The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



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

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 07-02-2009
tententen tententen is offline
Registrierte Nutzer
  
 

Join Date: Dezember 2008
Beiträge: 17
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
  #2 (permalink)  
Old 07-02-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (der Tutor)
  
 

Join Date: Jun 2008
Lage: INDIEN
Beiträge: 1.400
Sie bedeutet das?

Code:
while : ; do
ls -1rt abc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].txt > /dev/null
if [ $? -eq 0 ] ;then
lastfile=`ls -1rt abc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].txt|tail -1`
cp $lastfile backup/
mv $lastfile abc.txt
run your set of commands here
else
exit
fi
done

  #3 (permalink)  
Old 07-02-2009
tententen tententen is offline
Registrierte Nutzer
  
 

Join Date: Dezember 2008
Beiträge: 17
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
  #4 (permalink)  
Old 07-02-2009
scottn scottn is offline Forum Advisor  
VIP-Mitglied
  
 

Join Date: Jun 2009
Ort: Zürich, CH
Posts: 1087
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..
  #5 (permalink)  
Old 07-03-2009
tententen tententen is offline
Registrierte Nutzer
  
 

Join Date: Dezember 2008
Beiträge: 17
Vielen Dank!. Really appreciate it!
Reply

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 08:25 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0