xargsを使用してscpに引数を提供する

xargsを使用してscpに引数を提供する

私が実行すると、svn st | awk '{print $2}'次のようになります。

a.py
b.py
c.py

scpその後、このファイルをリモートサーバーに送信したいと思います。私は試した:

svn st | awk '{print $2}' | xargs scp my_name@my_server:~/

しかし、これはうまくいきません。これを行う正しいコマンドは何ですか?

ありがとうございます!

ベストアンサー1

この試み。最新バージョンのxargsで使用する必要があります。

svn st | awk '{print $2}' | xargs -iz scp z my_name@my_server:

または、ファイルを循環させることもできます。

for file in $(svn st | awk '{print $2}'); do scp $file my_name@my_server: ; done

おすすめ記事