私はこのようなことをしたい:
echo myserver:~/dir/2/ | rsync -r HERE /local/path/
コマンドで指定された位置に出力をリダイレクトしたいと思います。エコ内容は「ここ」に移動します。これを行う最も簡単な方法は何ですか?
ベストアンサー1
xargs
この要件を正確に使用できます。-I
パイプから受信した入力としてプレースホルダを使用できます。
echo "myserver:${HOME}/dir/2/" | xargs -I {} rsync -r "{}" /local/path/
(または)ディレクトリパス~
に展開されない二重引用符を使用しないでください。HOME
echo myserver:~/dir/2/ | xargs -I {} rsync -r "{}" /local/path/