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

Prblem mit zeilenweises auslesen von Datei und schreiben nach mysql

Last mit etc/passwd anzeigen lassen

Löschroutine mit Überprüfung

Script zum Bereinigen von Dateien mit Unterverzeichnissen (Schadcode löschen) eilt

Zurück
Oben