Z jednolinijkowców baszowych

Ten wpis jest częścią mojego starego bloga, prowadzonego w latach 2005-2007 pod adresem dragonee.jogger.pl. Został on zachowany w celach archiwizacyjnych i niekoniecznie reprezentuje moje bieżące stanowisko na dany temat.

Prosty skrypt do rozpakowywania zzipowanych plików, których autorzy nie pomyśleli o udogodnieniu, jakim jest wrzucanie plików do jednego katalogu przed spakowaniem. Wymaga, aby nazwy nie posiadały w sobie ,,.”.

Aby kod nie wyjeżdżał poza stronę, został połamany. Ale spokojnie daje się go użyć w jednej linii. Kto powiedział, że tylko Perliści mogą? 🙂

for x in *.zip;
do
dir=$(echo "$x" | cut -d . -f 1) 
&& mkdir "$dir"
&& unzip -d "$dir" "$x"
&& rm -f "$x";
done

Są jakieś lepsze/prostsze sposoby na wycięcie rozszerzenia bez bawienia się w regexpy?

Tags:
3 komentarze
  1. 9 stycznia, 2006
  2. 9 stycznia, 2006
  3. 9 stycznia, 2006

Skomentuj dragonee Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *