flickr.comから複数の画像をダウンロードし、画像ファイルと一緒にタグ情報を別のテキストファイルに保存する方法を見つけました。
たとえば、
$ ls
2675.jpg
2675.txt
$ cat 2675.txt
_tags_mountains_daylight_oregon
ファイル名の末尾にタグ情報をコピーしたい。
今後:
2675.jpg
後ろに:
2675_tags_mountains_daylight_oregon.jpg
これを行う方法はありますか? Bashスクリプトに入れることができるものはありますか?
ベストアンサー1
一部のシェル基本ツールを使用します。
for f in *.jpg
do
mv -- "$f" "${f%.jpg}$(< ${f%.jpg}.txt ).jpg"
done
この$(< ...)
構文は bash に与えられたファイルの内容を読むように要求します。指定されたファイルは、末尾と追加を削除することによって.jpg
追加されます.txt
。