Pages : 1
#1 Le 02/02/2006, à 22:15
- insitu
Problème d'espaces
Bonjour,
Je crossposte depuis le forum général vers le forum français car il me semble que mon problème provient des règles X. Voici : lorsque je veux faire un pipe ou une redirection dans une commande shell dans un terminal X, le système me renvoie une erreur :
$ cat fr | less
bash: less: command not found
Par contre, si j'édite la ligne (touche <uparrow>) que je supprime un espace autour du pipe, que je retape cet espace, tout fonctionne ????????
Je soupçonne que cela ait à voir avec les locales et l'encodage sous X :
LANG=fr_FR.UTF-8
clavier X : pc105/fr/latin9
Notez que j'ai un problème identique avec la commande exec dans find.
Une idée ?
Merci d'avance
Hors ligne
#2 Le 02/02/2006, à 22:52
- olivierb2
Re : Problème d'espaces
juste une question, normalement, on est pas obligé de mettre des espaces après le pipe, la commande pourrait très bien être :
cat fr |less
Il faudrait voir donc dans ce cas si ça marche.
m'étonnerais que ce soit un problème d'espace en plus, et en mode console, ça le fait pas j'en déduis ou bien?
Serveurs linux complet clef en main à prix mini : http://ishare.iabsis.com
Hors ligne
#3 Le 03/02/2006, à 00:18
- insitu
Re : Problème d'espaces
Effectivement, il n'est pas nécessaire d'avoir des espaces autour du pipe :
$ cat toto|less
fonctionne très bien !
Mais c'est quand même étrange, d'autant plus que lorsque je repasse en console (crtrl+alt+f2) depuis X, j'ai le même problème. Enfin, le problème apparaît aussi dans eclipse qui refuse de compiler certains fichiers contenant un caractère incorrect qui ressemble à un espace (et est donc invisible)...
Quid ?
Hors ligne
Pages : 1