私は今夏に講座を教えています。私の学生の最初の課題は、私が作成した仮想マシンをインストールすることです(このマシンはUbuntuを実行します)。インストールすると、次のスクリプトが実行されます。
$ cat ~/bin/all-done
#!/bin/bash
timestamp() {
date +"%Y-%m-%d_%H-%M-%S"
}
echo "Type your last name: "
read name
SUBJECT="Class Update"
TO="my_email@my_domain.com"
MESSAGE="/tmp/message.txt"
echo "$name completed the assignment" >> $MESSAGE
echo "Time: $(timestamp)" >> $MESSAGE
/usr/bin/mail -s "$SUBJECT" "$TO" < $MESSAGE
rm $MESSAGE
echo "You completed the first assignment. Welcome to the class!"
スクリプトは彼らの姓を記録し、彼らがコンピュータをインストールしたことを知らせる電子メールを私に送信します。
迷惑なことに、最終的には30通のEメールが届き、そのすべてのEメールを直接分析する必要がありました。このデータを収集するより良い方法があるかどうか疑問に思います。最終的に私がアクセスできるcsvファイルに覚醒を追加するbashスクリプトがあれば良いでしょう。
このようなことのために、特にUnixにツールがありますか?
ベストアンサー1
おっしゃるように自分が作ったマシンなので、共有ドライブ(CIFSまたはNFS)をマウントして出力するようにしたらどうでしょうか。
これは他のファイル共有のニーズにも役立ちます。