Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/08/2007, 14h36   #1
Membre du Club
 
Avatar de pseudobidon57
 
Inscription : octobre 2006
Messages : 133
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 133
Points : 65
Points : 65
Par défaut probleme de conversion d'une chaine

bonjour,
Voila j'utilise cygwin pour realiser un petit script, mais je bute depuis un bon moment sur un probleme tout simple en apparence..
le code suivant:
Code :
1
2
3
4
inT= wc -l g:/concatenation/list_file | cut -c-2
echo $inT
int=10
if [ $inT = 0 ]
me retourne l'erreur unary operator expected a la ligne ou se trouve la clause if car en fait la variable int n'est pas un entier. je ne sais pas comment la convertir, ou comment faire autrement.
merci
__________________
Desole pour l'orthographe, mais il n'y a pas d'accent sur les claviers anglais..sniff...
pseudobidon57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 15h55   #2
Membre éprouvé
 
Avatar de AL1986
 
Inscription : juillet 2007
Messages : 434
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : juillet 2007
Messages : 434
Points : 401
Points : 401
Quel est le type de inT ?
As tu essayé en faisant
__________________
Citation:
Etre ou ne pas être, telle est la question sinusoïdale de l'anachorète hypocondriaque et vice et versa .
Bonsai monsieur, bonsai madame, vous avez gagnez un milliard de degrés au soleil .
There is no cure for stupidity (ou pas ).
AL1986 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 16h34   #3
Membre chevronné
 
Avatar de valefor
 
Inscription : décembre 2006
Messages : 689
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 689
Points : 666
Points : 666
Ou (mais je ne suis pas sûr) ?
valefor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 16h54   #4
Membre éprouvé
 
Avatar de AL1986
 
Inscription : juillet 2007
Messages : 434
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : juillet 2007
Messages : 434
Points : 401
Points : 401
L'opérateur -eq convient dans une comparaison entre entiers. Apparemment inT n'est pas un entier, donc je doute que cela fonctionne.
L'opérateur = convient dans une comparaison entre expressions c'est pour cela que j'ai mis les ""
PS : Ce ne sont que des souvenirs lointains, n'hésitez pas à me corriger si je me trompe.
__________________
Citation:
Etre ou ne pas être, telle est la question sinusoïdale de l'anachorète hypocondriaque et vice et versa .
Bonsai monsieur, bonsai madame, vous avez gagnez un milliard de degrés au soleil .
There is no cure for stupidity (ou pas ).
AL1986 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h59.


 
 
 
 
Partenaires

Hébergement Web