The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Patroon Gevonden Graaf Urgent krabu Programmeren en Shell Scripting 6 07-31-2008 06:23 PM
Awk rekenen overeenkomende IP-adres new_buddy Programmeren en Shell Scripting 3 05-28-2008 05:24
het verwijderen van de extensie van alle bestandsnamen in een map johnmcclintock UNIX voor Dummies Questions & Answers 5 05-21-2008 08:23
commando te krijgen tellen in uitgepakte map arunkumar_mca UNIX voor Dummies Questions & Answers 4 10-17-2007 02:19 PM
dubbele bestanden vinden door de grootte en het vinden van patronen en het tellen jerome Sukumar Programmeren en Shell Scripting 2 12-01-2006 04:20

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 07-02-2009
tententen tententen is offline
Geregistreerde gebruiker
  
 

Join Date: december 2008
Posts: 17
Graaf matching bestandsnamen in een map

Hi all,

Ik heb 4-bestanden bijvoorbeeld de naam

abc01012009.txt
abc02012009.txt
abc03012009.txt
abc04012009.txt

in een map. Ik wil eerst een reservekopie van het laatste bestand beschikbaar is, in dit geval, de uiterste datum beschikbaar is, abc04012009.txt aan haar submap genaamd backup, en dan de naam van het bestand naar abc.txt, dus dat laat me met

abc01012009.txt
abc02012009.txt
abc03012009.txt
abc.txt

dan zal het uitvoeren van de commando's zal ik, en zodra de opdrachten worden vervuld, gaan door de lijst met bestanden opnieuw en loop mijn commando's, tot er geen meer bestanden met de naam abcDDMMYYYY.txt zijn available.Can iemand alsjeblieft helpen, dank u so much!.

Rgds
  #2 (permalink)  
Old 07-02-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (De Tutor)
  
 

Join Date: juni 2008
Locatie: INDIA
Berichten: 1390
bedoel je dit?
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
Geregistreerde gebruiker
  
 

Join Date: december 2008
Posts: 17
ja bedankt het werkte!.

behalve wanneer er geen links meer bestanden die overeenkomt met het patroon, krijg ik deze foutmelding: P

abc [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9]. txt: No such file or directory

.

PLEASE ADVISE
  #4 (permalink)  
Old 07-02-2009
scottn scottn is offline Forum Advisor  
VIP Lid
  
 

Join Date: juni 2009
Locatie: Zürich, CH
Berichten: 1.046
De vuist "ls" wordt gebruikt om te testen of alle bestanden aan deze criteria worden gevonden. De output van ls is "weggegooid" (naar / dev / null) - het punt is om te weten of er dergelijke bestanden, niet om hen. Als bestanden worden gevonden, zullen de "if [$?-Eq 0]" zal worden waar (het ls geretourneerd 0 zin succes - bestanden werden gevonden). Maar ls zal schrijven naar standaard fout als er geen bestanden zijn gevonden. U kunt zich te ontdoen van de fout door de leiding standaardfout naar / dev / null ook. De eenvoudigste manier is om directe standaardfout op de standaard output (die u gooide weg naar / dev / null), dus ...

Change:

Code:
ls -1rt abc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].txt > /dev/null
Naar:

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
Ik hoop dat deze toelichting werd en helemaal niet saai om te lezen!

Laatst gewijzigd door scottn; op 07.02.2009 07:10 PM..
  #5 (permalink)  
Old 07-02-2009
tententen tententen is offline
Geregistreerde gebruiker
  
 

Join Date: december 2008
Posts: 17
Thank you very much!. Really appreciate it!
Reply

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 01:20.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0