OVH Cloud OVH Cloud

(bash) echo align

27 réponses
Avatar
Professeur M
Salut à tous

suite des questions bêtes ;-)

Dans un boucle, j'ai un test avec affichage pour chaque boucle :


echo -n "Traitement de $REPERTOIRE "
if $TRAITEMENT
then
echo "[ OK ]"
else
echo "[ERREUR]"
fi

Ce qui me donne :

Traitement de tata [ OK ]
Traitement de toootoooo [ OK ]
Traitement de vide [ OK ]

Pour le moins inesthétique ...

Je préférerai :

Traitement de tata [ OK ]
Traitement de toootoooo [ OK ]
Traitement de vide [ OK ]

Une tabulation (echo -e "\t[ OK ]") ne convient pas : la longueur des
$RÉPERTOIRE est très variable (3 à 30 car.)


Méph'
--
C'est parce que la lumière est plus rapide que le son que certains
ont l'air brillants avant d'avoir l'air con

10 réponses

1 2 3
Avatar
Thierry B.
--{ Nicolas George a plopé ceci: }--

echo est un composant de terminal


Elle sort d'où, cette traduction d'illetré ?


Bah, voyons, du Gnome...

--
Si vous êtes victime d'un cambriolage parce que vous avez oublié de fermer une
porte de votre logement, ce n'est pas en refermant simplement cette porte que
le cambrioleur, qui connait désormais votre habitat, ne reviendra pas... par
une fenêtre laissée ouverte. --{ Nan'Art sécurise les pages perso }--


Avatar
mpg
Le (on) mardi 29 janvier 2008 21:54, Nicolas George a écrit (wrote) :

YBM wrote in message <479f9062$0$24031$:
echo est un composant de terminal


Elle sort d'où, cette traduction d'illetré ?


Autant la différence entre un shell et un terminal, oki, je vois, autant je
ne saurais pas comment traduire builtin si j'avais à la faire. Des idées ?

Manuel.


Avatar
doug713705
Le mardi 29 janvier 2008 22:30, mpg s'est exprimé de la sorte sur
fr.comp.os.linux.configuration :

Autant la différence entre un shell et un terminal, oki, je vois, autant
je ne saurais pas comment traduire builtin si j'avais à la faire. Des
idées ?


interne, intrinsèque, incorporé, inclus ?

--
@+
Doug - Linux user #307925 - Gentoo rocks ;-)
[ Plus ou moins avec une chance de peut-être ]
- Pour me contacter, enlever nospam (2X) -

Avatar
Nicolas George
"Thierry B." wrote in message :
Bah, voyons, du Gnome...


Le rapport entre Gnome et bash ?

Avatar
Nicolas S.
Nicolas George <nicolas$ a écrit:

Bah, voyons, du Gnome...


Le rapport entre Gnome et bash ?


X. On leur avait dit de se protéger...


<---[]

--
Nicolas S.


Avatar
YBM
YBM wrote in message <479f9062$0$24031$:
echo est un composant de terminal


Elle sort d'où, cette traduction d'illetré ?


Elle est atroce, on en parlait dans f.c.u il y a peu...
et surtout incorrecte, echo est un composant (à la limite)
du ... shell (interpréteur de commandes si on insiste).

en anglais c'est "shell builtin"

il y a pire : ls > /dev/null && type ls

(et là c'est sacrément discutable en anglais aussi)


Avatar
mpg
Le (on) mercredi 30 janvier 2008 01:01, YBM a écrit (wrote) :

il y a pire : ls > /dev/null && type ls

(et là c'est sacrément discutable en anglais aussi)


Voyons voir :

:~$ ls > /dev/null && type ls
ls is hashed (/bin/ls)

Ah oui, en effet. C'est censé vouloir dire quoi ?

Notons par ailleurs que sous zsh :

:~% ls > /dev/null && type ls
ls is /bin/ls

Bien sûr, je dis ça en passant... :)

Manuel.

Avatar
YBM
Le (on) mercredi 30 janvier 2008 01:01, YBM a écrit (wrote) :

il y a pire : ls > /dev/null && type ls

(et là c'est sacrément discutable en anglais aussi)


Voyons voir :

:~$ ls > /dev/null && type ls
ls is hashed (/bin/ls)

Ah oui, en effet. C'est censé vouloir dire quoi ?


Que l'entrée 'ls' est présente dans le cache des commandes
externes qui permet à bash d'éviter à reparcourir le PATH.
L'information est pertinente par rapport à ce que dit zsh :

Notons par ailleurs que sous zsh :
:~% ls > /dev/null && type ls
ls is /bin/ls


Puisqu'on peut, alors, comprendre que si on a déplacé
la commande, ou placé une commande de même nom dans un
répertoire mieux placé dans PATH, ça ne marche pas très
bien.

L'erreur est de donner une information inutile (mon cache
est une table de hachage, la belle affaire).

En français c'est pire, on ajoute la traduction pédante à
l'information inutile :

$ mv --help > /dev/null && type mv
mv est brouillé (/bin/mv)

(l'exemple avec ls n'est pas parlant dans mon cas, puisqu'il
est un alias).


Avatar
Thierry B.
--{ Nicolas George a plopé ceci: }--

"Thierry B." wrote in message :
Bah, voyons, du Gnome...


Le rapport entre Gnome et bash ?


La "traduction d'illetré" ?


--
{ SIGWHAT?!!, "BACKSIGNAL" },
/* the processus signal the kill program it disagree
with the previous signal given. See anarchy(3) */
--{ f.m.b.l revisite la command kill }--


Avatar
Nicolas George
YBM wrote in message <479fdba7$0$8483$:
Puisqu'on peut, alors, comprendre que si on a déplacé
la commande, ou placé une commande de même nom dans un
répertoire mieux placé dans PATH, ça ne marche pas très
bien.


zsh donne aussi cette information, puisqu'il indique le chemin de la
commande. Par exemple :

~ $ type cat
cat is /bin/cat

Qui s'oppose à :

~ $ where cat
/home/cigaes/bin/cat
/bin/cat

1 2 3