名前で一致するtxtファイルに基づいて、ディレクトリから特定のjpgファイルをコピーする方法は?

名前で一致するtxtファイルに基づいて、ディレクトリから特定のjpgファイルをコピーする方法は?

別のディレクトリのテキストファイル名に基づいて、ディレクトリから特定のjpg画像をコピーするコマンドを知りたいです。

答え1

ソリューションを開発できました。

cp to/txtfile/directory
for file in *; do 
  cp -r "source/image_directory/${file%.*}jpg" dest/image_directory/;
done

より一般的な。

同じロジックを適用してファイルを移動することもできます。

答え2

zshを使う:

(){ cp -- $jpgdir/$^@.jpg $destdir; } $txtdir/*.txt(:t:r)

関連情報