假设LAN中有100台计算机(每行中文件中的主机名列表),并且每台计算机都有自己的磁盘,并且这些计算机由多个人共享。您可以假设磁盘安装在固定点上" / local"在每台计算机上。您必须打印两件事:a)网络中的前10位磁盘用户。 b)在局域网中所有计算机的总登录时间(最近24小时)中排名前10位的用户。
我的剧本:
#!/bin/bash
while read -r host
do
ssh -n $HOST `uname -a`
`du -s * | sort -nr | head -n10`>"top_10_du.txt"
`cat top_10_du.txt`
`last | sort -nr | head -10`>"last_users.txt"
`cat last_users.txt`
done<server_list.txt