Ran*_*832 16
该df命令实际上接受一个标识您想要的文件系统的参数。所以你可以使用,例如,df /home或df /dev/sda3。
如果您打算解析脚本的输出,您需要使用df -P来保证它永远不会换行到多行。因此,例如,您可以使用df -Ph /home | tail -n +2(但如果您正在解析脚本的输出,请注意文件名中可能包含空格)
hee*_*ayl 14
您可以使用组合head和tail:
df -h | head -3 | tail -1
Run Code Online (Sandbox Code Playgroud)
或者
df -h | tail -n +3 | head -1
Run Code Online (Sandbox Code Playgroud)
但请注意,df允许过滤df自身选项的输出,您应该在使用任何外部命令之前先查看这些选项。
检查man df。
我假设您不一定要查找第三行,而是查找提及特定磁盘(例如/dev/sda3)或特定安装点(例如/home)的行。
因此,您可以按内容过滤输出并仅显示与特定模式匹配或包含关键字的行,而不是仅显示第三行,这是不安全的,因为输出顺序可能会改变并且您可能会得到不同的结果。
你的工具是grep.
例如,如果您想要有关 device 的行/dev/sda3,请键入:
df -h | grep '/dev/sda3'
Run Code Online (Sandbox Code Playgroud)
如果您希望提及您的主目录作为挂载点的行,请使用:
df -h | grep '/home'
Run Code Online (Sandbox Code Playgroud)
您还可以使用perl:
df -h | perl -ne 'print if $.==3'
Run Code Online (Sandbox Code Playgroud)
该$.是当前的行号,这样你就可以打印与第N行perl -ne 'print if $.==N'。
| 归档时间: |
|
| 查看次数: |
3398 次 |
| 最近记录: |