A voir également:
- Shell find -exec
- Classic shell windows 11 - Télécharger - Personnalisation
- Ava find - Télécharger - Divers Utilitaires
- Shell pause ✓ - Forum Shell
- Cannot find required map name - Forum BIOS
- Partition find and mount - Télécharger - Récupération de données
2 réponses
Au final j'ai trouvé une solution:
rep=`find $PWD -name $1`
if [ "$rep" != "" ]
then
echo "c'est trouvé"
else
echo "c'est pas trouvé"
fi
Je reste quand même curieux de savoir pourquoi ça ne marche pas en faisant un if find...
rep=`find $PWD -name $1`
if [ "$rep" != "" ]
then
echo "c'est trouvé"
else
echo "c'est pas trouvé"
fi
Je reste quand même curieux de savoir pourquoi ça ne marche pas en faisant un if find...
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
17 oct. 2016 à 18:21
17 oct. 2016 à 18:21
Salut,
Extrait du man find :
find retourne une erreur sur des erreurs de syntaxes propres à ses options.
Qu'il trouve ou non un fichier c'est pareil pour lui, la commande a résussi.
Extrait du man find :
EXIT STATUS
find exits with status 0 if all files are processed successfully, greater than 0 if errors occur.
find retourne une erreur sur des erreurs de syntaxes propres à ses options.
Qu'il trouve ou non un fichier c'est pareil pour lui, la commande a résussi.
$ ls
fich
$ find . -name 'fich'
./fich
$ echo $?
0
$ find . -name 'fichier'
$ echo $?
0
$ find /rep -name 'fich'
find: «/rep»: Aucun fichier ou dossier de ce type
$ echo $?
1