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

  FORUM HardWare.fr
  Linux et OS Alternatifs

  comparer des string

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comparer des string

n°497292
manshoon69
Posté le 07-06-2004 à 11:06:55  profilanswer
 

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...

mood
Publicité
Posté le 07-06-2004 à 11:06:55  profilanswer
 

n°497295
Mjules
Modérateur
Parle dans le vide
Posté le 07-06-2004 à 11:09:58  profilanswer
 

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


Message édité par Mjules le 07-06-2004 à 11:11:07

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°497300
Profil sup​primé
Posté le 07-06-2004 à 11:11:44  answer
 

[ 22 -g 50 ] && ./programme

n°497302
dark
Posté le 07-06-2004 à 11:12:00  profilanswer
 

[:ministry]  
On aura tout vu [:guts]

n°497303
Profil sup​primé
Posté le 07-06-2004 à 11:12:00  answer
 

Mjules a écrit :

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

c petit ;)

n°497305
Mjules
Modérateur
Parle dans le vide
Posté le 07-06-2004 à 11:13:35  profilanswer
 

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


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°497306
Profil sup​primé
Posté le 07-06-2004 à 11:14:03  answer
 

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)

n°497308
philou_a7
\_o< coin ! >o_/
Posté le 07-06-2004 à 11:14:48  profilanswer
 

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

n°497309
manshoon69
Posté le 07-06-2004 à 11:14:58  profilanswer
 

Le Sot Zi a écrit :

[ 22 -g 50 ] && ./programme


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

n°497313
Profil sup​primé
Posté le 07-06-2004 à 11:18:38  answer
 

manshoon69 a écrit :

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

$ta_variable | tr '%' ''


Message édité par Profil supprimé le 07-06-2004 à 11:18:47
mood
Publicité
Posté le 07-06-2004 à 11:18:38  profilanswer
 

n°497349
philou_a7
\_o< coin ! >o_/
Posté le 07-06-2004 à 11:41:30  profilanswer
 

ou avec une regexp propre pour recuperer la valeur...

n°497359
manshoon69
Posté le 07-06-2004 à 11:56:04  profilanswer
 

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

n°497372
Profil sup​primé
Posté le 07-06-2004 à 12:10:20  answer
 

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

n°499531
manshoon69
Posté le 09-06-2004 à 12:45:02  profilanswer
 

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....


Message édité par manshoon69 le 09-06-2004 à 13:06:19
n°499728
jdloic
Posté le 09-06-2004 à 15:41:16  profilanswer
 

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


n°499744
manshoon69
Posté le 09-06-2004 à 16:00:20  profilanswer
 

merci a tous je me suis debrouiller en effectuant :
 
a=`cat variable`;
if test $a -le 50 ; then ./program ; fi
 
 :jap:

n°500228
axey
http://www.00f.net
Posté le 10-06-2004 à 00:12:27  profilanswer
 

C'est tordu ton truc, lis plutot la doc de ton shell, tu y découvriras des choses comme "let" ou "$(( ... ))".


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

  comparer des string

 

Sujets relatifs
Comparer le contenu de 2 repertoires[shell] comparer un fichier local et un fichier distant (http)?
[shell] transformer un string en array...module iptables ip_string quelqu'un connait ?????
iptables + cible "string"comparer deux repertoires
Recherche d'un soft pour comparer deux fichiers texte.. 
Plus de sujets relatifs à : comparer des string


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