あるサーバーから別のサーバーにファイルを送信する grep

あるサーバーから別のサーバーにファイルを送信する grep

以下のようなgrepコマンドがあります

zgrep '123_ERROR' xyz.gz

良い結果をたくさん得ましたが、正常が見えませんね。

それでは、全体の結果を見るための最良の方法は何ですか?

結果をファイルにエクスポートする方法

zgrep '123_ERROR' xyz.gz>>/home/test/testfile.txt

上記のコマンドを使用しましたが、testfile.txtの生成権限がないようです。

IP 111.1.111.111を使用する他のサーバーで上記のファイルを作成する方法

答え1

リモートでこれを行うには、次のようにします。

ssh 111.1.111.111 zgrep '123_ERROR' xyz.gz | less

または

ssh 111.1.111.111 zgrep '123_ERROR' xyz.gz \| less

less最初のコマンドは、ホストから呼び出されている間に結果を再取得します。

2番目のコマンドはリモートサーバーですべての操作を実行します(パイプはもう一方の端に送信されます)。

正確に言えば、出力をコンピュータに保存するには、次のことを実行できます。

ssh 111.1.111.111 zgrep '123_ERROR' xyz.gz >> local_file

関連情報