Bash Script: Mehrere Zips entpacken und Inhalt umbenennen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/bash_script_mehrere_zips_entpacken_und_inhalt_umbe_220992/page_1 - zur Vollversion wechseln!


Lobo schrieb am 17.12.2010 um 10:25

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:

Code:
#!/bin/bash

for f in *.zip
do
    unzip $f
    newname=`echo $f|sed 's/\.zip$//g'`
    mv xyz.xml $newname.xml
    
done


COLOSSUS schrieb am 20.12.2010 um 12:31

Richtiger waere:

Code:
#!/bin/bash

for f in ./*.zip
do
    unzip "$f"
    mv -i xyz.xml "${f%.zip}.xml"
    
done




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026