我写了一个脚本来 ssh 到远程服务器以查找用户的磁盘使用情况。但是,此脚本只能读取第一行,它不会继续读取文件的其他行。我的脚本有什么问题吗?谢谢。
#!/bin/bash
FILE="myfile.txt"
while read line; do
server=`echo $line|awk '{print $1}'`
cpid=`echo $line|awk '{print $2}'`
echo $server "---" $cpid "---" `ssh $server grep $cpid /var/cpanel/repquota.cache|awk '{print int($3/1000) "MB"}'`
done < $FILE
myfile.txt 内容:
服务器1用户1 服务器2 用户
2 服务器3 用户
3