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
Controleer het bestaan van een login xavier054 UNIX for Advanced & Expert Gebruikers 10 03-06-2008 11:19
Csh om te controleren op aanwezigheid van bestand Raynon Programmeren en Shell Scripting 9 12-05-2007 09:20 PM
verifiëren van het bestaan van meerdere bestanden munitie Programmeren en Shell Scripting 6 11-30-2007 03:54 PM
Hoe te controleren of het bestand bestaan met shell scripting in Solaris-10 krevathi1912 SUN Solaris 2 11-26-2007 05:07
Variabele controleren voor bestaan? samit_9999 UNIX voor Dummies Questions & Answers 2 12-05-2006 05:15 PM

Closed Thread
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 06-27-2006
mpang_ mpang_ is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2006
Posts: 89
Check voor FILES bestaan

hi, ik heb een lijst van bestandsnamen en ik wil controleren of ze allemaal bestaan. Ik weet dat "als bestandsnaam" zou de truc doen, maar hoe kan ik gaan over een lijst van bestanden? bedankt
  #2 (permalink)  
Old 06-28-2006
mbketan mbketan is offline
Geregistreerde gebruiker
  
 

Join Date: Jun 2006
Posten: 9
Check voor FILES bestaan

Probeer dit

for i in `ls -1"
doen
if [-s $ i]
dan
echo "bestand bestaan"
fi
gedaan
  #3 (permalink)  
Old 06-28-2006
blowtorch's Avatar
steekvlam blowtorch is offline Forum Advisor  
Supporter
  
 

Join Date: december 2004
Locatie: Singapore
Berichten: 2350
U kunt voorkomen met behulp van het ls commando hier. Ook mbketan, met behulp van '-f' is misschien beter dat het gebruik van '-s' in dit geval, zoals de OP ook wilt testen voor lege (nul byte) bestanden.
Code:
#!/usr/bin/ksh
for file in *; do
[[ -f $file ]] && echo $file is a regular file
done
Wacht even, lijkt het erop dat de OP wil om te testen voor een lijst van bestandsnamen die (s) hij reeds heeft. In dat geval doen:
Code:
#!/usr/bin/ksh
for file in $@; do
[[ -f $file ]] && echo $file exists
done

Laatst gewijzigd door steekvlam; op 06.28.2006 12:28 AM..
  #4 (permalink)  
Old 06-28-2006
mpang_ mpang_ is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2006
Posts: 89
dus ik denk dat ik het moeten doen met een for-lus, anyway, bedankt voor uw input!
Closed Thread

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 02:04.


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