我经常在 Linux 服务器上使用 grep 命令来搜索包含日志文件的目录。例如我会使用
grep -R“123456789”
然而,有时与 grep 字符串相关的日志对于 Putty 来说太大,导致我无法查看整个日志。有没有办法轻松地将 grep 日志语句复制到剪贴板,以便我可以将它们粘贴到其他地方?
类似于 CopyToClipboard(grep -R "123456789")
在 X 服务器上,使用
xsel -ib
,例如
grep -R "123456789" | xsel -ib
在我的发行版上
xsel
似乎是默认安装的。如果没有,请尝试
sudo apt install xsel
在韦兰:
grep -R "123456789" | wl-copy
您可以在 Internet 上找到带有 Windows 剪贴板接口的旧修改腻子版本,但这似乎不是理想的解决方案。也许
kitty
支持 Windows 键盘集成,但该功能没有文档记录。
如果您只想读取日志,您可以在
|
或 grep -r
等寻呼机中通过管道传输 ( less
) most
输出。在那里,您将能够使用箭头键浏览日志并使用 q
键退出。您可能需要阅读 less
和/或 most
手册以了解高级搜索功能、语法突出显示...
grep -r "123456789" | less
如果您确实需要在本地计算机上获取完整输出,您可以将
stdout
(grep 显示的内容)写入文件中,并稍后使用 scp
或 sftp
检索它。
grep -r "123456789" > /path/to/my/log/file.txt