![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen! |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Umbenennen mehrerer Dateien | jayell | Shell Programmierung und Scripting | 7 | 01-12-2009 04:27 PM |
| Verschieben und Umbenennen von mehreren Dateien | Rocinante | Shell Programmierung und Scripting | 1 | 06-07-2007 09:20 PM |
| Umbenennen mehrerer Dateien | rmayur | UNIX for Dummies Questions & Answers | 6 | 02-26-2004 04:40 AM |
| Umbenennen mehrerer Dateien | jxh461 | Shell Programmierung und Scripting | 4 | 04-01-2003 07:25 PM |
| Umbenennen mehrerer Dateien | piltrafa | UNIX for Dummies Questions & Answers | 6 | 11-10-2001 12:27 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Umbenennen mehrerer Dateien mit Leerzeichen
Hi,
Ich brauche Hilfe, wie das Umbenennen mehrerer Dateien. Die ursprüngliche Datei sieht wie folgt aus; Test Monday.txt Test Wednesday.txt Test July.txt Ich habe mehr als hundert-Datei in das Verzeichnis. Wie ich umbenennen möchten alle Dateien auf einen neuen Dateinamen in einer Zeit? Die neue Datei vielleicht den gleichen Namen wie zB TestMonday.txt oder unterschiedliche Dateinamen z. B. Test MondayJuly.txt |
|
||||
|
Ich kann immer noch nicht bekommen. Vielleicht habe ich ein anderes Beispiel, ich habe Original-Datei wie unten;
Test Fisch # 10125 # STAR.txt Test Fisch # 52134 # MOON.txt Test Fisch # 32598 # CLOUD.txt Test Fisch # 66789 # STORM.txt Ich brauche, um den Abstand zwischen den "Test-Fish" aber ich möchte nicht einmal für alle Datei verschlüsseln, bevor ich sie. Nachdem ich die Datei zu verschlüsseln, den Dateinamen wird TestFish # 10125 # STAR_encrypted.txt ... so muss ich wieder zu den ursprünglichen Dateinamen auch in einem für alle Dateien. Wer weiß wie das geht, oder wissen, was "funktioniert" Ich sollte? ![]() |
|
|||||
|
Mit dem Z-Shell: Code:
zsh 4.3.4% touch Test\ Fish#10125#STAR.txt Test\ Fish#52134#MOON.txt Test\ Fish#32598#CLOUD.txt Test\ Fish#66789#STORM.txt
zsh 4.3.4% autoload -U zmv
zsh 4.3.4% zmv '*' '${f// /}'
zsh 4.3.4% ls
TestFish#10125#STAR.txt TestFish#32598#CLOUD.txt TestFish#52134#MOON.txt TestFish#66789#STORM.txt
zsh 4.3.4% zmv '*' '$f:r_encrypted.txt'
zsh 4.3.4% ls
TestFish#10125#STAR_encrypted.txt TestFish#52134#MOON_encrypted.txt
TestFish#32598#CLOUD_encrypted.txt TestFish#66789#STORM_encrypted.txt
zsh 4.3.4% zmv '*' '${f//_encrypted/}'
zsh 4.3.4% ls
TestFish#10125#STAR.txt TestFish#32598#CLOUD.txt TestFish#52134#MOON.txt TestFish#66789#STORM.txt
|
|
||||
|
Ich mag eine einfachere Art und Weise ... thanxs viel. Die Arbeit für mich. Ich habe eine Menge A-Dateien umbenennen und wenn ich will, um die Datei umzubenennen Namen aus
1) TestFish_done.txt zu Test Fisch Done.txt, Und 2) FishOne_done.txt zu FishOne.txt, dann wie? ![]() Zuletzt bearbeitet von nazri76; am 09-22-2007 04:05 AM.. |
|
||||
|
Wenn Sie Python, können Sie das Skript hier zB Nutzung Code:
ls -1 EDF Segur 200807.xls EDF Segur 200808.xls EDF St Bernabe 200801.xls # filerenamer.py -p " " -e "#" -l "EDF*" ==>>>> [ /home/EDF St Bernabe 200801.xls ]==>[ /home/EDF#St#Bernabe#200801.xls ] ==>>>> [ /home/EDF Segur 200807.xls ]==>[ /home/EDF#Segur#200807.xls ] ==>>>> [ /home/EDF Segur 200808.xls ]==>[ /home/EDF#Segur#200808.xls ] # filerenamer.py -p " " -e "#" "EDF*" /home/EDF St Bernabe 200801.xls is renamed to /home/EDF#St#Bernabe#200801.xls /home/EDF Segur 200807.xls is renamed to /home/EDF#Segur#200807.xls /home/EDF Segur 200808.xls is renamed to /home/EDF#Segur#200808.xls # ls -1 EDF#Segur#200807.xls EDF#Segur#200808.xls EDF#St#Bernabe#200801.xls |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|