bashのforループに関する質問があります。forループの出力を変数に結合する
各cpanelユーザのディレクトリをループしているスクリプトを作成して、特定のファイルを探したいとします。私は、/ homeディレクトリ内の他のフォルダではなく、cpanelユーザのフォルダをループしたいだけです。
この
は私がこれまでに得たものである:私は、私はfor..do..doneループからすべての出力を収集し、1つの変数に格納することができているか理解しない何cd /var/cpanel/users
for user in *
do
find /home/$user -type f -name "*myfile*"
done
mail -s "the results" [email protected] $MYOUTPUT
た私
MYOUTPUT = ""
cd /var/cpanel/users
for user in *
do
WHAT=$(find /home/$user -type f -name "*myfile*")
$MYOUTPUT = $MYOUTPUT$WHAT
done
mail -s "result" [email protected] $MYOUTPUT
しかし、それdoesntの仕事..任意のアイデア:($ MYOUTPUT)
私はこのようにそれをやって考えていた電子メールを介して送信することができますか?ありがとうございました!!!
FYI割り当てが周りにスペースを入れることはできません'='。あなたは 'MYOUTPUT =" "' 'MYOUTPUT =" "'と書く必要があります。 –