Script planté aprés exécution de grep
Bonjour à tous,
Voila un sacré moment que je planche sur un soucis incompréhensible :mur:
EN gros j'ai actuellement le script suivant, executer directement dans un job jenkins:
Code:
1 2 3 4 5
|
fichier="file.txt"
stringRecherche="CI-test"
findCommand=$(grep $stringRecherche $fichier) |
Et la, si la chaine recherché dans le fichier en question n'existe pas, PAF jenkins s'arret sur l'erreur suivante...
Build step 'Execute shell' marked build as failure
Si la chaine existe par contre la ça fonctionne !
Alors que si je tape ça directement dans un shell ça marche trés bien. Et j'ai tout essayé au niveau de la syntaxe: les "${blabla}" etc...
J'en suis même arrivé à un truc comme ça:
Code:
1 2
|
findCommand=$(grep $stringRecherche $fichier) | tee 2>&1 |
Et j'ai plus l'erreur pour la suite, sauf que si je refais un $findCommande par la suite... Bah j'ai pas la valeur qui corresponds à mon retour de commande :mur:
A en devenir fou... Si quelqu'un à une solution je suis preneur !