我通过 SSH 连接到服务器,并在 处有一个系统日志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
有人可以帮我吗?另外,我的最终目标是通过 selenium 从文件中读取 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
选项还可以greps 大写和小写字符串。看看这是否可以帮助你。