私は本質的に、別のマシン上の同じ名前の実行可能ファイルのラッパーであるスクリプトを持っています。たとえば、ここでprintfを折り返します。私の現在のスクリプトは次のようになります:sshがシェルスクリプトパラメータを破棄しないようにする
残念ながら、引数の1つにスペースが含まれていると、これが壊れます。私は同じ出力を与えるために、次のコマンドを期待する。:
~$ ./wrap_printf "%s_%s" "hello world" "1"
hello_world1_
~$ printf "%s_%s" "hello world" "1"
hello world_1
(エスケープ)改行が含まれる場合、問題はさらに悪化します。どのように私はここで私の議論から適切に脱出するだろうか?
ご利用いただきありがとうございます。引用問題を修正する追加の回答を投稿します。 – Ondergetekende