仮想マシンのユーザーからデータをより効率的に収集する方法は?

仮想マシンのユーザーからデータをより効率的に収集する方法は?

私は今夏に講座を教えています。私の学生の最初の課題は、私が作成した仮想マシンをインストールすることです(このマシンは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)をマウントして出力するようにしたらどうでしょうか。

これは他のファイル共有のニーズにも役立ちます。

おすすめ記事