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

 


Dernière réponse
Sujet : comparer des string
axey C'est tordu ton truc, lis plutot la doc de ton shell, tu y découvriras des choses comme "let" ou "$(( ... ))".

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
axey C'est tordu ton truc, lis plutot la doc de ton shell, tu y découvriras des choses comme "let" ou "$(( ... ))".
manshoon69 merci a tous je me suis debrouiller en effectuant :
 
a=`cat variable`;
if test $a -le 50 ; then ./program ; fi
 
 :jap:
jdloic

Code :
  1. #!/bin/sh
  2. variable="22"
  3. [ $variable -ge 50 ] && echo ok
  4. [ $variable -lt 50 ] && echo not-ok


manshoon69

Le Sot Zi a écrit :

[ 22 -g 50 ] && ./programme


 
ca marche pas...  j'esaye:
echo 22 > variable
cat variable | [$1 -g 50 ] &&  echo ok
 
mais rien c'est adevenir dingue :pt1cable:
 
en fait G ma varible que je ne peut pas toucher  echo 22 > variable
et je veut executer ./programe si ce qu'il y a dans variable est plus grand que 50....

manshoon69 a écrit :

merci le tr fonctionne... a savoir maintenant si il est encor consideré comme un string ou comme un int...

comme un int... avec le -g... man test

manshoon69 merci le tr fonctionne... a savoir maintenant si il est encor consideré comme un string ou comme un int...
philou_a7 ou avec une regexp propre pour recuperer la valeur...

manshoon69 a écrit :

le probleme c'est le "%" comment je l'enleve :sweat:

$ta_variable | tr '%' ''

manshoon69

Le Sot Zi a écrit :

[ 22 -g 50 ] && ./programme


 
le probleme c'est le "%" comment je l'enleve :sweat:

philou_a7 :lol:
 
bon sinon, tu peux utiliser perl pour ça, il recupere les chaines et tu lui demandes de comparer les valeurs ;)

Mjules a écrit :

je dirais fin plutôt  :whistle:  voir invisible dans certains cas  
 
 [:dehors2]

je t'avais tendu la perche (+ ke le string ,d'ailleurs :p)

Mjules

je dirais fin plutôt  :whistle:  voir invisible dans certains cas  
 
 [:dehors2]

Mjules a écrit :

désolé mais  [:rofl]
 
les strings smal, les culottes, smieux !

c petit ;)

dark [:ministry]  
On aura tout vu [:guts]
[ 22 -g 50 ] && ./programme
Mjules désolé mais  [:rofl]
 
les strings smal, les culottes, smieux !
manshoon69 bonjour a tous voila je cherche a faire un script sous unix et je me bloque a la comparaison de string....
en fait en entree j'ai un 22% et je veut executer un progame si le 22 est superieur a 50 or je n'arrive pas a effectuer un if c'est pourquoi une aide de votre par serait precieuse...

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)