単一ファイル内のコピーコマンドのソースパスとターゲットパスでは、どのようにコピーしますか?

単一ファイル内のコピーコマンドのソースパスとターゲットパスでは、どのようにコピーしますか?

ソースファイルパスとターゲットファイルパスを含むファイルがあります。

はい

$ 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

おすすめ記事