Bonjour,
J'aimerais savoir si une variable contient ou non une sous chaine.
Comment savoir simplement si uc est contenu dans coucou?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 export CHAINE=coucou export SOUSCHAINE=uc
Merci
Bonjour,
J'aimerais savoir si une variable contient ou non une sous chaine.
Comment savoir simplement si uc est contenu dans coucou?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 export CHAINE=coucou export SOUSCHAINE=uc
Merci
avec un grep ?
@++
GLDavid
Consultez la FAQ Perl ainsi que mes cours de Perl.
N'oubliez pas les balises code :tagcode: ni le tag :resolu:
Je ne répond à aucune question technique par MP.
Bah le problème du grep c'est qu'il permet la recherche dans un fichier
Et je ne veux pas avoir à passer par un fichier intermédiaire...Envoyé par http://www.funix.org/fr/unix/grep-find.htm
![]()
Et le tube est un fichier.Envoyé par Carlito_superheros
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $ chaine=coucou $ sc=uc $ echo $chaine | grep $sc coucou
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux
Le tube? Je ne sais pas ce que c'est...
Bon bah merci, j'aurais appris 2 choses aujourd'hui!!Les "tubes" des systèmes type Shell (aussi appelés "pipes" ou "pipelines") peuvent, bien utilisés, se révéler d'une utilité redoutable.
Les pipes permettent de rediriger la sortie d'une commande vers l'entrée d'une autre. Dit autrement : un tube permet d'ordonner à une application de ne pas envoyer ses résultats/données vers la sortie standard (le shell, généralement), mais de les faire traiter par une autre application.
Onpeut faire ceci aussi :
echo ${CHAINE/$SOUSCHAINE/}
Partager