Fájlok szűrése lista alapján

Sziasztok!

Sajnos már régóta nem írtam bash scripteket, ezért kérném a segítségeteket a következő problémához:

Egy könyvtárban van nagyon sok termékfotóm, ilyen formában elnevezve:

cikkszam.jpg
(00001.jpg, 00002.jpg ...)

Illetve van egy cikkek.txt fájlom, amiben fel van sorolva pár cikkszám, soronként mindig 1-1:

00001
00002
...

Azokat a fényképeket kéne kimásolnom egy másik könyvtárba, amelyek neve szerepel a cikkek.txt-ben. Mivel ezt a feladatot később sokszor meg kell majd ismételnem, ezért praktikus lenne egy bash script amit felhasználhatok máskor is. :)

Előre is köszönöm a segítséget.

A.

Hozzászólások


while read a
do
cp /ez/a/konyvtar/${a}.jpg /masik/konyvtar
done < cikkek.txt

vagy egy sorban picit másképp:

cat cikkek.txt | while read a; do  cp /ez/a/konyvtar/${a}.jpg /masik/konyvtar; done

Kicsit rövidebben:


nawk 'system("cp  /ez/a/konyvtar/"$1".jpg /masik/konyvtar")' cikkek.txt

Kezdj hozzá nyugodtan. Amíg nem akadsz el, addig nem tudsz konkrét kér(d)ést feltenni.