ソースファイルパスとターゲットファイルパスを含むファイルがあります。
はい
$ cat test.txt
/home/data/source.txt /home/code/destination.txt
/home/abc/def.txt /home/mnp/xyz.txt
ここから)/home/data/source.txt
にコピーしたいです。/home/code/destination.txt
(cp /home/data/source.txt /home/code/destination.txt
ファイルにはソースパスとターゲットパスがたくさんあります。
そのため、ソースパスからターゲットパスにファイルをコピーできるコマンドが必要です。
ありがとうございます。
答え1
アイデアは次のとおりです。
- ファイルをコピーしてください。
cp test.txt test.sh
cp
各行の先頭に:sed -i 's/^/cp / test.sh
- ファイルを実行可能にします。
chmod +x test.sh
- 実行可能ファイル:
./test.sh
答え2
cat test.txt | xargs -L 1 cp -v
どこ:
test.txt
入力ファイルですxargs -L 1
行を 1 つずつ一覧表示して実行します。cp
copy
命令です-v
目に見えて検査が可能ですか?