-1

コマンドをリモートで実行しようとしていますが、これが私が持っているものです

ssh host-name "find ~/dir1/dir2/ -name blah\* -exec zgrep -nc pattern \{\} \; > /tmp/temp_file ; awk 'n<$0 {n=$0}END{print n}' /tmp/temp_file"

これは私に与えますawk: (FILENAME=temp_file FNR=1) fatal: division by zero attempted

ホストでローカルに実行すると、コマンドは正常に実行されます。これは、シェルが ssh 内で渡されるコマンドを解析する方法によるものですか? ファイル パスの /es をエスケープしようとしましたが、それでも同じエラーが発生します。非常に基本的なものが欠けていると思いますが、それをゼロにすることができます。助けていただければ幸いです、ありがとう。

4

1 に答える 1