【发布时间】:2013-02-17 18:01:51
【问题描述】:
我需要知道如何在awk 命令的每个输出之前添加这一行。我还需要添加用户在其主目录中使用了多少磁盘空间。我不知道如何将它们结合起来。
这就是我列出用户及其主目录的方式。
awk -F":" '{print $6}' /etc/passwd | sort | grep /home
输出是:
/home/testuser
/home/anonsec
我想要的输出是:
Home Directory: /home/testuser
Disk Space Used (KB): 23342 KB
Home Directory: /home/anonsec
Disk Space Used (KB): 23342 KB
【问题讨论】:
-
任何更改
du -sh /home/*可以解决您的问题吗? -
谢谢托马斯,你太棒了!但是我怎样才能输出上面的格式呢?你有什么主意吗?再次感谢托马斯 :)
-
你可以通过
awk -F":" '/home/{print $6}' /etc/passwd | sort来放弃grep的使用 -
感谢 Sudo,如何插入“du -sh”来显示大小。我的想法是将它与 "awk -F":" '/home/{print $6}' /etc/passwd | sort" 结合起来以显示使用的空间。好帮手。再次感谢。 :)
标签: bash shell awk terminal sh