comparer des string - Linux et OS Alternatifs
Marsh Posté le 07-06-2004 à 11:09:58
désolé mais
les strings smal, les culottes, smieux !
Marsh Posté le 07-06-2004 à 11:12:00
ReplyMarsh Posté le 07-06-2004 à 11:13:35
Le Sot Zi a écrit : c petit |
je dirais fin plutôt voir invisible dans certains cas
Marsh Posté le 07-06-2004 à 11:14:03
Mjules a écrit : je dirais fin plutôt voir invisible dans certains cas |
je t'avais tendu la perche (+ ke le string ,d'ailleurs )
Marsh Posté le 07-06-2004 à 11:14:48
bon sinon, tu peux utiliser perl pour ça, il recupere les chaines et tu lui demandes de comparer les valeurs
Marsh Posté le 07-06-2004 à 11:14:58
ReplyMarsh Posté le 07-06-2004 à 11:18:38
manshoon69 a écrit : le probleme c'est le "%" comment je l'enleve |
$ta_variable | tr '%' ''
Marsh Posté le 07-06-2004 à 11:56:04
merci le tr fonctionne... a savoir maintenant si il est encor consideré comme un string ou comme un int...
Marsh Posté le 07-06-2004 à 12:10:20
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
Marsh Posté le 09-06-2004 à 12:45:02
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
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....
Marsh Posté le 09-06-2004 à 15:41:16
Code :
|
Marsh Posté le 09-06-2004 à 16:00:20
merci a tous je me suis debrouiller en effectuant :
a=`cat variable`;
if test $a -le 50 ; then ./program ; fi
Marsh Posté le 10-06-2004 à 00:12:27
C'est tordu ton truc, lis plutot la doc de ton shell, tu y découvriras des choses comme "let" ou "$(( ... ))".
Marsh Posté le 07-06-2004 à 11:06:55
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...