我在Linux上有点新鲜。我必须读取远程主机上的日志并将使用grep命令找到的某些行保存到文件中。问题是我没有权限在主机上创建文件。这个问题有解决方法吗?谢谢!
答案 0 :(得分:3)
您可以运行以下内容:
ssh remotehost "grep certainline logs*" > file
在本地保存文件。
否则,您可以在/tmp
。
答案 1 :(得分:2)
您没有提及,但我假设您正在使用ssh访问远程计算机。因此,您可以在远程计算机上运行该命令,并将输出重定向到本地计算机上,如下所示:
ssh remotehost 'grep pattern /var/log/mylog' > mylocalfile
请注意,重定向发生在为ssh发送到远程主机的quoted命令之外。如果你把它放在引号内,那么重定向将发生在远程端。