Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/11/2012, à 20:30

Sirene

Grep

Svp j'arrive pas a exécuter ce script je sais pas ou es le problème  ( c'est un script qui permet de chercher une information dans un fichier )
y a quelqu’un peut   m'aider Merci D'avance

#!/bin/bash
echo "Entrer l'information a rechercherer:"
read info
$search=grep -i "$info"
if [-z search]
then
echo "Aucun fichier contenant information  $info demander"
exit 1
else
echo "$info est trouvée"
fi

Hors ligne

#2 Le 17/11/2012, à 20:39

Hizoka

Re : Grep

$search=grep -i "$info" 

- impossible de commencer par $
- apres ton = il n'y a pas de $() ni de ` pour executer ton grep
- ton grep doit chercher un terme mais sans indication du fichier...

if [-z search]

non fonctionnel non plus... là, tu dis : si le mot "search" n'existe pas...

Conclusion, tout le script est problématique.

et utilise les balise de code sinon c'est pas tres lisible.

donc un conseil, lis ce site : http://abs.traduc.org/abs-fr


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#3 Le 17/11/2012, à 21:12

PengouinPdt

Re : Grep

D'autant que le 'if [-z search]' ne risque pas de fonctionner, il manque des espaces nécessaires, il manque la déclaration comme quoi search est une variable, ... :

if [ -z "$search" ]; then 

Ego ~
YUP.py :: Yet Uploader Pixxie.py :: script python : post d'images sur forum !

Hors ligne

#4 Le 18/11/2012, à 12:03

pingouinux

Re : Grep

Bonjour,

#!/bin/bash
echo "Entrer l'information a rechercher:"
read info
if grep -qi "$info" liste_des_fichiers
then
   echo "$info est trouvée"
else
   echo "Aucun fichier contenant information  $info demandée"
   exit 1
fi

ou bien

grep -qi "$info" liste_des_fichiers && echo "$info est trouvée" || { echo "Aucun fichier contenant information  $info demandée"; exit 1; }

Hors ligne

#5 Le 18/11/2012, à 12:13

PengouinPdt

Re : Grep

@pingouinux: que j'aime la deuxième tongue

Arfff, en plus, je dois avoir de la c... dans les yeux. J'avais même pas remarqué qu'il ne ciblait pas le fichier avec son grep !


Ego ~
YUP.py :: Yet Uploader Pixxie.py :: script python : post d'images sur forum !

Hors ligne