Utilisation de grep dans un script bash
Résolu
Rakoun
Messages postés
42
Statut
Membre
-
Rakoun Messages postés 42 Statut Membre -
Rakoun Messages postés 42 Statut Membre -
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
- Ghost script - Télécharger - Polices de caractères
- Find grep ✓ - Forum Linux / Unix
- Mas script - Accueil - Windows