ユーザーのディスク使用量を見つけるために、リモートサーバーに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の内容:
server1 user1
server2 user2
server3 user3