Ich versuche, die Zeit in einem Shell-Skript auf einem Bildschirm zu schreiben, bin jedoch mit dem screen
Befehl äußerst unerfahren. Daher entschuldige ich mich für meine Fehler. Ich habe einen Sender, der in einem Bildschirm funktioniert, der durch das von mir geschriebene Shell-Skript erstellt wurde, und zwar wie folgt:
screen -S trans -L /dev/ttyACM0
screen -S trans -X stuff 's'$(echo -ne '\015')
sleep 8s
screen -S trans -X quit
Ich bin mir nicht ganz sicher, was die zweite Zeile aussagt. Trotzdem erzeugt dieser Code screenlog.0
am Ende des Prozesses eine Datei, und mein Ziel ist es, die Zeit ( $(date)
) an derEndedieser Datei. Danke.
Antwort1
Klingt einfach genug. Sagen Sie mir Bescheid, wenn ich etwas übersehen habe.
Fügen Sie am Ende des Skripts die letzte Zeile ein:
date >> screenlog.0
gesamtes Skript:
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