我正在使用@"df -lH | grep \"/Volumes/*\" | awk '{$1=$2=$3=$4=$5=$6=$7=$8\"\"; print $0 }'"
获取本地安装的卷路径。但如果卷名包含两个或更多空格(Leopard 1)。its(awk) 从输出中删除空间。
输出:
$df -lH
Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s3 81G 61G 19G 77% /
/dev/disk0s2 81G 72G 8.2G 90% /Volumes/Leopard 1 2 3
/dev/disk0s4 158G 47G 111G 30% /Volumes/Backup
$ df -lH | grep "/Volumes/*"
/dev/disk0s2 81G 72G 8.2G 90% /Volumes/Leopard 1 2 3
/dev/disk0s4 158G 47G 111G 30% /Volumes/Backup
$ df -lH | grep "/Volumes/*" | awk '{$1=$2=$3=$4=$5=""; print $0}'
/Volumes/Leopard 1 2 3
/Volumes/Backup
谁能帮帮我?