|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : février 2008 Messages : 246 ![]() |
Salut tout le monde, je voudrais récupérer la valeur de la commande find afin de choisir de faire un traitement
J'ai essayé avec le script suivant mais ça ne marche pas. Je crois que je manque qque choses Code :
Best regards |
||
|
|
00
|
|
|
#2 | |||||||||
|
Expert Confirmé
![]() Inscription : septembre 2006 Messages : 2 293 ![]() |
Citation:
Code :
et = sert pour comparer des strings, c'est -eq pour des entiers… mais pour tester l'existence d'un seul fichier : "test -e" ou "test -f" Code :
Code :
|
|||||||||
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() Inscription : février 2008 Messages : 246 ![]() |
Je vous remercie pour votre réponse qui m'a bcp aidé.
J'ai encore une autre problème tjs dans ce sens. J'ai un script à exécuter et je voudrais avoir la valeur de retour de chaque commande afin d'ecrire dans un fichier log les erreurs éventuelles. Maintenant mon problème est de savoir si la copie s'est bien déroulé ou pas. j'ai essayé : Code :
Pourrez vous m'eclaircir comment dois je faire. Merci encore de votre aide précieuse. |
||
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Laurent WillemsExpert Stop/Start Inscription : septembre 2002 Messages : 2 555 ![]() |
__________________
Alea Jacta Test! |
|
|
00
|
|
|
#5 | ||
|
Membre du Club
![]() Inscription : février 2008 Messages : 246 ![]() |
Merci de votre réponse, c'est vrai que le lien est utile et permet de détecter le code d'erreur mais il n'est trés utile dans mon cas vu que je veux avoir le code de retour de la commande juste apré son exécution.
J'ai essayé le script suivant qui exécute la commande de la copie, ensuite essai de récupérer la veleur de retour. Code :
Merci de votre collaboration Cordialement |
||
|
|
00
|
|
|
#6 | |||
|
Expert Confirmé
![]() Inscription : septembre 2006 Messages : 2 293 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : mars 2008 Messages : 105 ![]() |
En règle générale, pour "attraper" la sortie d'une commande et la passer en arguments à une autre, on peut utiliser la commande xargs
ex : $ find /chemin/ou/charcher/ -name * | xargs grep "chaine a chercher" ici xargs va prendre la liste retournée par find et la passer a grep |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com