Linux 将grep结果保存到远程框上的文件

Linux 将grep结果保存到远程框上的文件,linux,grep,Linux,Grep,我对Linux有些陌生。我必须读取远程主机上的日志,并将使用grep命令找到的某些行保存到文件中。问题是我没有在主机上创建文件的权限。这个问题有解决办法吗?谢谢 您可以运行以下操作: ssh remotehost "grep certainline logs*" > file 在本地保存文件 否则,您可能可以在/tmp中创建一个文件,您没有提到,但我假设您正在使用ssh访问远程计算机。因此,您可以在远程计算机上运行该命令,并在本地计算机上重定向输出,如下所示: ssh remotehos

我对Linux有些陌生。我必须读取远程主机上的日志,并将使用grep命令找到的某些行保存到文件中。问题是我没有在主机上创建文件的权限。这个问题有解决办法吗?谢谢

您可以运行以下操作:

ssh remotehost "grep certainline logs*" > file
在本地保存文件


否则,您可能可以在
/tmp

中创建一个文件,您没有提到,但我假设您正在使用ssh访问远程计算机。因此,您可以在远程计算机上运行该命令,并在本地计算机上重定向输出,如下所示:

ssh remotehost 'grep pattern /var/log/mylog' > mylocalfile
请注意,重定向发生在提供给ssh以发送到远程主机的带引号的命令之外。如果将其放在引号中,则重定向将发生在远程端