Utilisation de grep dans un script bash
Résolu
Rakoun
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
-
Rakoun Messages postés 42 Date d'inscription Statut Membre Dernière intervention -
Rakoun Messages postés 42 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit problème. Je voudrais utiliser la commande grep dans un scrip bash mais je n'y arrive pas. Voilà mon script:
Le problème c'est que la variable locale "resultat"ne contient pas le résultat du grep mais le texte de la commande faisant le grep??
Merci
J'ai un petit problème. Je voudrais utiliser la commande grep dans un scrip bash mais je n'y arrive pas. Voilà mon script:
#!/usr/local/bin/bash source commun recupererTexte_Toto() { local path=$1 local resultat="'grep Toto $path | cut -f 4 -d " "'" echo $resultat } LOG_DIR='~/mon_path/' if [ "$#" -gt "1" ] then echo "Usage:" echo "monScript ou monScript nomFichierDeLog" pkill -P $$ exit 0 fi if [ "$#" -eq "0" ] then nomFichierDeLog=$LOG_DIR nomFichierDeLog=$nomFichierDeLog'nomExecutable.log' else nomFichierDeLog=$LOG_DIR`$1` fi nomDeFichier=monFichier'__test__' if [ "ls" -eq "0" ] then rm $nomDeFichier fi recupererTexte_Toto $nomFichierDeLog > $nomDeFichier
Le problème c'est que la variable locale "resultat"ne contient pas le résultat du grep mais le texte de la commande faisant le grep??
Merci
A voir également:
- Script bash grep
- Script vidéo youtube - Guide
- Grep recursif - Astuces et Solutions
- Find grep ✓ - Forum Linux / Unix
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères