【发布时间】:2021-09-29 08:17:37
【问题描述】:
我正在尝试在 linux 上获取挂载点及其各自的路径。所以当我运行mount -v 命令时,我得到了这个示例输出
//cifst/FSR on /mnt/share/cifst/FSR type cifs ...
//sydatsttbsq01/TheBooks statements to be parsed on /mnt/share/TheBooks type cifs ...
我正在尝试解析此文本以显示此输出
/mnt/share/cifst/FSR;//cifst/FSR
/mnt/share/TheBooks;//sydatsttbsq01/TheBooks
但是第一行的/mnt 在第 3 列,而第二行的在第 5 列,那么我该怎么做才能获得 /mnt 部分
mount -v | grep mnt | awk '{ print $1'} 为我提供了路径,但我如何获得挂载点。
【问题讨论】:
-
不要使用带空格的路径?
-
什么意思?
-
共享名
TheBooks statements to be parsed... -
你可以试试这个而不是 mount 命令吗?
df -h | awk '{ print $NF";"$1}'
标签: parsing awk command-line windows-subsystem-for-linux mount-point