
こんにちは。私はUnixに初めてアクセスし、この簡単な作業を完了する必要があります。
ファイルが複数あります。ファイル名をfile01、file02、file03などとして指定し、リスト内の各ファイルからコンピュータにファイルをコピーする必要があります。ノードのリストはテキストファイルにあります。 bashスクリプトでこれを行うことはできますが、xargsを使用するよりも簡単な解決策があると思いました。
これは私がすべきことです。
scp file{01...XX} user@(server from servers.txt):~/
私の質問が明確になることを願って答えてくれてありがとう。
答え1
私の考えには以下が必要だと思います。
xargs -I{} scp file{01...XX} user@{}:~/ < servers.txt
答え2
for Host in `cat servers.txt` ; do scp file* $Host: ; done