ある変数のディレクトリを別の変数のディレクトリにコピーしたいのですが、ループは発生しません。
from="fromdir1 fromdir2"
to="todir1 todir2"
私のfromdir1
言葉todir1
はfromdir2
。todir2
できると思いますが、xargs
どうすればいいかわかりません。
答え1
parallel
リンクパラメータでGNUを使用できます。
parallel --link cp {1} {2} ::: from1 from2 from3 ::: to1 to2 to3
from
およびto
- ファイルが独自のテキストリストにある場合は、次を使用します。
parallel --link cp {1} {2} :::: fromlist :::: tolist
前の3つのコロンと比較して4つのコロンに注意してください。 GNU 並列性の詳細については、次をご覧ください。ウェブサイト。
bash
配列変数からそれを読み取るには、次のようにします。
parallel --link cp {1} {2} ::: "${from[@]}" ::: "${to[@]}"