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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

RHEL echo -e

n°1329609
AGA
La boîte à Bokeh!
Posté le 29-01-2013 à 13:59:19  profilanswer
 

Salut,

 

Sur un RHEL 5.x la commande

echo

par défaut n’interprète pas les

\n

et autre

\t


Pour cela il faut utiliser le paramètre -e.

 

Pour le shell je m'en suis sorti avec un alias :

alias echo = "echo -e"

=> mais cela ne fonctionne pas dans mes scripts KSH.

 

Y a t'il un moyen de lui faire interpréter par défaut les

\n

et

\t

sans devoir éditer mes millions de lignes de scripts (pour y mettre echo -e) ?

 

Merci de votre aide!

 

ps : Mon shell est le ksh.


Message édité par AGA le 29-01-2013 à 14:01:21
mood
Publicité
Posté le 29-01-2013 à 13:59:19  profilanswer
 

n°1329638
Profil sup​primé
Posté le 30-01-2013 à 04:37:14  answer
 

salut,
 
tu devrais utiliser printf.
c'est fait pour formater les données.
il y a une partie format, et les données.
 
par exemple:

Code :
  1. printf '\t%s\n%s' foo bar
  2.         foo
  3. bar

ça, c'est vraiment le plus simple.
c'est une commande très puissante.


Message édité par Profil supprimé le 30-01-2013 à 04:39:28
n°1329905
AGA
La boîte à Bokeh!
Posté le 04-02-2013 à 10:15:37  profilanswer
 

Printf dans l'idéal, merci.
 
Par contre, dans l'immédiat les scripts d'exploitations fournis sont avec des echo. :/

n°1330256
Hrolf
Posté le 08-02-2013 à 15:41:35  profilanswer
 

tu as essayé de définir ton alias pour l'ensemble des environnements (au hasard dans /etc/profile).
 
Le problème des scripts c'est qu'ils fork un nouveau shell, donc tu perds tes alias en cours.


---------------
Il y a trois sortes de mensonges : les mensonges, les gros mensonges et les statistiques !
n°1330274
Neji Hyuga
:grut:
Posté le 08-02-2013 à 22:28:17  profilanswer
 

Sinon avec un bon sed des familles tu dois pouvoir remplacer tes echo par echo -e assez facilement.


Aller à :
Ajouter une réponse
 

Sujets relatifs
RHEL 6.2: Comment installer TOUS les packages ?RHEL 6 - "Mur" d'appli quand souris dans coin haut-droite
RHEL 5.5 sysctl inopérantLinux RHEL automount & fstab...
[RHEL/CentOS] Parce qu'il y'a aussi des barbus qui travaillent !Suivi et mise à jour des paquetages sous RHEL
RHEL 5 patch RT[BASH] - Formater la sortie avec echo ou printf ? (RESOLU)
RHEL - Architecture HPCRHEL - SSH Connection timed out - Ping Ok
Plus de sujets relatifs à : RHEL echo -e


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