쉘 스크립트에서 화면에 쓰기

쉘 스크립트에서 화면에 쓰기

쉘 스크립트의 화면에 시간을 쓰려고 하는데 명령에 대한 경험이 매우 부족합니다 screen. 따라서 내 실수에 대해 사과드립니다. 제가 작성한 쉘 스크립트로 생성된 화면에서 다음과 같이 작동하는 송신기가 있습니다.

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

두 번째 줄이 무엇을 반영하고 있는지 잘 모르겠습니다. 그럼에도 불구하고 이 코드는 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

관련 정보