![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Pattern-Matching-Graf Urgent | krabu | Shell Programmierung und Scripting | 6 | 07-31-2008 07:23 PM |
| Awk zu zählen passende IP-Adresse | new_buddy | Shell Programmierung und Scripting | 3 | 05-28-2008 06:24 AM |
| Entfernen der Verlängerung von allen Dateien in einem Ordner | johnmcclintock | UNIX for Dummies Questions & Answers | 5 | 05-21-2008 09:23 AM |
| Befehl, um zählen in entpackten Ordner | arunkumar_mca | UNIX for Dummies Questions & Answers | 4 | 10-17-2007 03:19 PM |
| Suche nach doppelten Dateien nach Größe und Muster, das mit der Suche und ihre Anzahl | jerome Sukumar | Shell Programmierung und Scripting | 2 | 12-01-2006 04:20 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Graf passenden Dateinamen in einem Ordner
Hi all,
Ich habe 4 Dateien zum Beispiel den Namen abc01012009.txt abc02012009.txt abc03012009.txt abc04012009.txt in einem Ordner. Ich möchte zunächst die neueste Backup-Datei, in diesem Fall, dem letzten Tag zur Verfügung, abc04012009.txt seiner Unterordner mit dem Namen Backup, und benennen Sie die Datei auf abc.txt, so dass die Blätter mit mir! abc01012009.txt abc02012009.txt abc03012009.txt abc.txt Danach wird die Befehle so will ich, und wenn die Befehle sind, gehen sie durch die Liste der Dateien wieder, und meine Befehle Schleife, bis keine weitere Dateien mit den Namen abcDDMMYYYY.txt sind available.Can jemand bitte helfen, ich danke Ihnen so much!. Rgds |
|
||||
|
ja danke es funktioniert!.
es sei denn, es sind keine weiteren Dateien, die mit dem Muster, bekomme ich diesen Fehler: P abc [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9]. txt: Keine solche Datei oder ein Verzeichnis . Sie beraten |
|
||||
|
Die ersten "ls" wird verwendet, um zu prüfen, ob alle Dateien, die diesen Kriterien gefunden werden. Die Ausgabe von ls wird "weggeworfen" (auf / dev / null) - Der Punkt ist zu wissen, ob es solche Dateien, nicht auf der Liste. Wenn Dateien gefunden werden, die "if [$?-Eq 0]" wird wahr (der LS 0 zurückgegeben Sinne Erfolg - Dateien gefunden wurden). Aber ls schreibt zur Standard-Fehler, wenn keine Dateien gefunden werden. Sie können den Fehler beseitigen, indem die Standard-Fehler auf / dev / null zu. Der einfachste Weg ist es, die Standard-Fehlermeldung auf der Standardausgabe ausgegeben (die Sie warf auf / dev / null), so ... Veränderung: Code:
ls -1rt abc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].txt > /dev/null To: Code:
ls -1rt abc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].txt > /dev/null 2>&1 Ich hoffe, das war verständlich und nicht langweilig zu lesen! Zuletzt bearbeitet von scottn; am 07-02-2009 08:10 PM.. |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|