Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1570 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  shell, tester le contenu d'une variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

shell, tester le contenu d'une variable

n°946285
Kezakel
Posté le 23-08-2007 à 16:55:26  profilanswer
 

hello
 
en shell, je cherche à tester le contenu d'une variable pour vérifier la présence d'une chaine de caractère
 
comment on peut faire ca ?

mood
Publicité
Posté le 23-08-2007 à 16:55:26  profilanswer
 

n°946294
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 23-08-2007 à 17:35:50  profilanswer
 

man test   :hello:


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°946308
Kezakel
Posté le 23-08-2007 à 18:01:40  profilanswer
 

je crois qu'avec test, on peut tester l'égalité entre 2 chaines
 
je cherche à savoir si l'une est contenue dans l'autre


Message édité par Kezakel le 23-08-2007 à 18:02:01
n°946323
blaireau o​ne
Posté le 23-08-2007 à 20:13:09  profilanswer
 

Kezakel a écrit :

hello
 
en shell, je cherche à tester le contenu d'une variable pour vérifier la présence d'une chaine de caractère
 
comment on peut faire ca ?


 
 
Par exemple, tous les tests suivants sont concluants :
* signifie :  0 à n caractères quelconques  :)  
 

Code :
  1. var="test de chaine"
  2. if [[ $var = *chaine ]] ; then
  3.     echo "OK"
  4. else
  5.     echo "KO"
  6. fi
  7. if [[ $var = *de* ]] ; then
  8.     echo "OK"
  9. else
  10.     echo "KO"
  11. fi
  12. if [[ $var = test\ de* ]] ; then
  13.     echo "OK"
  14. else
  15.     echo "KO"
  16. fi


 
 
 

n°946332
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 23-08-2007 à 21:18:23  profilanswer
 

Exemple, en BASH :
 

Code :
  1. str_a=linux
  2. str_b=inu
  3. if [[ "$str_a" =~ "$str_b" ]] ; then echo found $str_b in $str_a ; fi


Message édité par Zzozo le 23-08-2007 à 21:18:48

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°946370
zecrazytux
Posté le 24-08-2007 à 00:36:51  profilanswer
 

sinon si tu veux regexer, y a sed :)


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°946483
Kezakel
Posté le 24-08-2007 à 11:05:54  profilanswer
 

ok merci, je vais tester ca


Message édité par Kezakel le 24-08-2007 à 11:06:00

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  shell, tester le contenu d'une variable

 

Sujets relatifs
expression reguliere, awk et variable[résolu] Comment lancer un script shell via un clic de souris ?
[mandriva 2006] Problème d'affichage des accents dans le shellrestart transfert ftp via shell
scrip shell - remplacer une ligne dans un fichierCommenter tester une machine ?
[Script shell] Debutant[Résolu]Script Shell pour Rsync
[KDE] Plasma 6 est là ![snmp/cacti] type de variable renvoyé par une oid
Plus de sujets relatifs à : shell, tester le contenu d'une variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR