Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/01/2008, 19h53   #1
Membre à l'essai
 
Inscription : mars 2004
Messages : 122
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 122
Points : 20
Points : 20
Par défaut question novice if -s

Bonjour,

Je cherche l'équivalent d'un

Code :
1
2
 
if [[ -s toto.txt]]
mais pour plusieurs fichiers... en fait ce que je veux c'est entrer dans ma condition si 1 ou plusieurs fichiers contenant les lettres toto existe dans le répertoire du style :

Code :
1
2
 
if [[ -s *toto*.txt]]
merci
juin29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2008, 21h08   #2
Membre actif
 
Inscription : juin 2003
Messages : 270
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 270
Points : 170
Points : 170
avec ls:
Code :
1
2
j=`ls *toto*.txt 2>&1 | egrep -v ^ls: | wc -l`
if [ $j -gt 0 ]; then ...
le egrep + la redirection shell, c'est pour eliminer la ligne d'erreur que bash met si aucun fichier n'existe:
Code :
ls: *toto*.txt: No such file or directory
__________________
www.callofduty5waw.fr
drinkmilk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2008, 16h10   #3
Membre à l'essai
 
Inscription : mars 2004
Messages : 122
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 122
Points : 20
Points : 20
merci je vais essayer ca...
juin29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h47.


 
 
 
 
Partenaires

Hébergement Web