フォルダー内のファイルが最後に更新された時間を報告するスクリプトを作成しようとしています。フォルダーは毎日作成されます。例: /home/user/todaysdate。内部には、何かを作成したときに作成されるtodaysdateフォルダーが存在します。たとえば、fol1 fol2 fol3 があります。各フォルダーにログインし、最後に作成されたファイルの時刻を表示するスクリプトを取得しようとしています。
#!/bin/bash
folder=`date +%Y%m%d`
ssh -q server "cd /home/user/$folder/ ; bash -c "ls -la | uniq" > list.txt
これにより、作成されたさまざまなフォルダーのリストが作成されます。ここで、行き詰まっている各フォルダーに ssh する必要があります。list.txt の出力は次のようになります。 fol1 fol2 fol3
ssh -q server "bash -c \"ls -ltr /home/user/$folder/<Need List Variable Here> | tail -1\"" awk '{print $8}
上記のコマンドは私の時間を与えてくれます。サーバーとlist.txtで作成された変数にsshするにはwhileループが必要だと思いますが、うまくいきません。何か助けはありますか?