Bash Script: Mehrere Zips entpacken und Inhalt umbenennen
Lobo 17.12.2010 - 10:25 2508 1
Lobo
Here to stay
|
Hab hier ca. 30 zips (der Art: "0930129301.zip") die alle eine Datei mit dem selben Dateinamen enthalten. möchte die jetzt alle entpacken und die darin enthaltene Datei auf [Zipname].xml umbennen. Bin jetzt nicht gerade der Beste wenn es um Bash-Scripts geht, vielleicht kann mir ja einer von euch helfen TIA edit: habs jetzt doch selber zusammengebracht: #!/bin/bash
for f in *.zip
do
unzip $f
newname=`echo $f|sed 's/\.zip$//g'`
mv xyz.xml $newname.xml
done
Bearbeitet von Lobo am 17.12.2010, 12:48
|
COLOSSUS
AdministratorGNUltra
|
Richtiger waere: #!/bin/bash
for f in ./*.zip
do
unzip "$f"
mv -i xyz.xml "${f%.zip}.xml"
done
|