シェル スクリプトで画面に時間を書き込もうとしていますが、コマンドに非常に不慣れです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