SSH를 통해 서버에 연결되어 있으며 거기에 syslog가 있습니다 usr/local
. 나는 명령을 사용하고 있습니다
tail -f syslog.log | grep fps
출력을 파일에 저장하려고 합니다.
나는 다음과 같이 SCP를 시도했습니다
% scp [email protected]:/usr/local/syslog.log ~/Desktop/a-file.txt
하지만 얻었어
-sh: /root: Is a directory
누구든지 나를 도와줄 수 있나요? 또한 최종 목표는 셀레늄을 통해 파일에서 FPS 값을 읽는 것입니다. 아니면 grep 명령 다음에 FPS 값을 직접 읽을 수 있습니까? 어떤 제안이라도 좋을 것입니다. 미리 감사드립니다.
답변1
데스크탑에서 실시간 메시징이 필요합니까? 그것이 그들이 tail -f
하는 일이기 때문입니다. 문서를 따릅니다.
ssh -t [email protected] "tail -f /usr/local/syslog.log | grep -i fps" >> ~/Desktop/a-file.txt
>
명령이 실행될 때마다 파일 내용을 덮어씁니다.
>>
tail -f /usr/local/syslog.log | grep -i fps
파일을 덮어쓰는 대신 파일 의 내용을 추가합니다.
비어 있으면 a-file.txt
포함 행을 찾을 수 없습니다. fps
또한 이 grep -i
옵션은 대문자 및 소문자 문자열을 파악합니다. 이것이 도움이 되는지 확인해 보세요.