
write
Linux 컴퓨터에서 명령을 사용하여 다른 사용자가 보낸 메시지를 저장하는 방법이 있는지 궁금합니다 .
다음을 수행하여 다른 사용자에게 메시지를 보낸다고 가정해 보겠습니다.
user1@linux:~$ write user2
hello
그리고 결국 그들은 다음과 같은 메시지를 받습니다:
user2@linux:~$
Message from user1@linux on pts/112 at 18:13 ...
hello
EOF
user2@linux:~$
user2(메시지 수신자)는 user1이 보낸 메시지를 어떻게 저장할 수 있나요? 이상적으로는 메시지를 받기 전이 아닌 메시지를 받은 후에 명령을 입력하는 것이 좋습니다. 그러나 나는 이상적이지 않은 제안을 포함하여 모든 제안에 열려 있습니다.
내가 시도한 몇 가지 작업 목록은 다음과 같습니다.
- 스크립트
- 메시지가 전송되기 전에 스크립트를 입력하는 것이 작동하지 않는 것 같습니다. user2가 입력한 명령의 출력은 캡처
echo 'hello'
하지만(예: ) 사용자 1이 보낸 메시지는 캡처하지 않습니다.
- 메시지가 전송되기 전에 스크립트를 입력하는 것이 작동하지 않는 것 같습니다. user2가 입력한 명령의 출력은 캡처
- 화면
screen
메시지를 받기 전에 사용하면hardcopy -h <filename>
메시지를 저장하지 않는 비슷한 문제가 있습니다.
- 로그저장
- 현재 실험 중이지만
logsave
성공하지 못했습니다.
- 현재 실험 중이지만
이상적으로 이 문제에 대한 해결책은 외부 패키지 구입을 포함하지 않습니다.
감사해요,