0

sshを介してリモートでコマンドを実行しています。自分のシェルに出力やコマンドを送信することは可能ですか?(リモートではありません)たとえば、色付きの出力を使用したかったのです。エコーをリモートで実行してもかまいませんでした。しかし、リモートマシンが構文を認識せず、エラーをスローしているようです。

ssh myapp "
    mkdir /some/dir || echo "$(tput setaf 1)ERROR$(tput sgr0)"
"
4

1 に答える 1

2

たぶんあなたはあなたのリモートコマンドを正しくエスケープする必要があります:

ssh myapp "
    mkdir /some/dir || echo '$(tput setaf 1)ERROR$(tput sgr0)'
"
于 2012-08-03T20:07:38.373 に答える