【发布时间】:2021-06-29 12:23:40
【问题描述】:
运行 du 命令显示以下输出 -
[pz@texualp ~]$ du -s /My-Data/
du: cannot read directory ‘/My-Data/ROMANIEI/smart/store’: Permission denied
du: cannot read directory ‘/My-Data/ROMANIEI/smart/data’: Permission denied
du: cannot read directory ‘/My-Data/ROMANIEI/smart/temp’: Permission denied
du: cannot read directory ‘/My-Data/ROMANIEI/smart/spool’: Permission denied
2900883608 /My-Data/
[pz@texualp ~]$
只显示最后一行的方式是什么(即2900883608 /My-Data/)?
我也试过 - du -s /My-Data/ | tail -n1,但没用。
我也想知道有没有办法只显示尺寸(即2900883608)。
【问题讨论】:
-
要抑制错误,请在命令末尾添加
2>/dev/null。 -
谢谢dratenik。有效。有没有办法只打印第一个值(即代表大小的数字)。
-
如果只需要数字,请添加
| cut -f1 -
非常感谢dratenik。你的两个建议都奏效了。