7

この bash コマンドを実行しようとしていますが、「|」を回避できません。パイプ文字

rsh -l user machine "echo "PORTS = 123|456|789" >> conf.cfg"

取得:

bash: 456 >> conf.cfg: No such file or directory

bash: 789: command not found

PORTS = 123|456|789リモートファイルにエコーする方法を教えてください。

ありがとう!

4

1 に答える 1

10

パイプと引用符をエスケープするだけです:

rsh -l user machine "echo \"PORTS = 123\|456\|789\" >> conf.cfg"
于 2013-03-30T12:57:46.237 に答える