move dir 2 newdir aus 2 dateien

A

andreas

Grünschnabel
Hallo

ich möchte aus einem Verzeichnis mit unterverzeichnissen z.B.:
verzeichnis/_abc_kjuku
verzeichnis/_kzuhd_iuoio
verzeichnis/_lkj_lkjlkjl ...

die Verzeichnisse umbenennen in:
verzeichnis/abckjuku
verzeichnis/kzuhdiuoio
verzeichnis/lkjlkjlkj

mit ls -1 verzeichnis > text_datei.txt bekomme ich schon mal das listing, mit
sed "s?_??g" > textdatei auch die neuen Verzeichnisnamen.

Wie kann ich aber ein script schreiben, welches in etwa folgendes tut?
mv line1 aus text_datei.txt line1 textdatei.txt?

Habe schon mit while read line probiert, bekome aber die beiden dateien nicht in 1 script

Bin für jede Hilfe dankbar.

Andreas
 
ich glaub so könntest du die verzeichnisse umbenennen:
Code:
ls -d */ | while read dirname
do
  mv "$dirname" "$(echo $dirname|tr -d "_/")"
done
 
Tut genau was es soll

Das tut es genau. Vielen Dank für die prompte Antwort.

Andreas
 

Ähnliche Themen

Shell Skript beschleunigen

verzeichniss suche funktioniert nicht

ca. 1200 PDF-Dateien auslesen und bestimmte Daten in eine CSV-Datei speichern

Prblem mit zeilenweises auslesen von Datei und schreiben nach mysql

Dateien mit gleicher Größe löschen

Zurück
Oben