シェルスクリプトで画面に書き込む

シェルスクリプトで画面に書き込む

シェル スクリプトで画面に時間を書き込もうとしていますが、コマンドに非常に不慣れですscreen。そのため、間違いがあった場合はお詫び申し上げます。次のように、私が書いたシェル スクリプトによって作成された画面で動作するトランスミッターがあります。

screen -S trans -L /dev/ttyACM0
screen -S trans -X stuff 's'$(echo -ne '\015')
sleep 8s
screen -S trans -X quit

2行目が何をエコーし​​ているのかよく分かりません。しかし、このコードはscreenlog.0プロセスの最後にファイルを生成し、私の目標は$(date)終わりこのファイルの。ありがとうございます。

答え1

かなり簡単そうですが、何か見落としていたら教えてください。

そのスクリプトの最後の行に次の行を記述します。

date >> screenlog.0

スクリプト全体:

screen -S trans -L /dev/ttyACM0
screen -S trans -X stuff 's'$(echo -ne '\015')
sleep 8s
screen -S trans -X quit
date >> screenlog.0

関連情報