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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [SHELL] Comment faire une tabulation dans un echo

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SHELL] Comment faire une tabulation dans un echo

n°1720815
haaawaaax
Posté le 21-04-2008 à 10:57:26  profilanswer
 

Bonjour,
 
Je souhaiterai faire une tabulation dans mon echo, mais je n'y arrive pas. Je sais que j'y suis arriver il y 5 jours, mais j'ai oublié comment et je ne retrouve plus la bonne syntaxe ! (C'est en Shell linux, pas en batch dos)
 
Exemple :  
Echo "Saluuuuut \\t nounou !!"
echo Saluuut \\t nounou !!
echo Saluuut \t nounou !!  
 
... Mais aucun ne m'insert une tabulation. Je sais que c'est pourtant possible. Avez vous une idée ?  
 
Merci. :jap:

mood
Publicité
Posté le 21-04-2008 à 10:57:26  profilanswer
 

n°1720841
chaica
Posté le 21-04-2008 à 11:09:56  profilanswer
 

man echo


-e     enable interpretation of backslash escapes

 

echo -e "Lire les man\t c'est bien"


Message édité par chaica le 21-04-2008 à 11:10:36
n°1720854
haaawaaax
Posté le 21-04-2008 à 11:19:34  profilanswer
 

bonjour , je suis avec Cygwin, je n'ai pas les MAN  :/
Merci quand meme ! :)

n°1720865
chaica
Posté le 21-04-2008 à 11:27:55  profilanswer
 

google man echo

n°1721163
delphin2
Soyons libre de droit
Posté le 21-04-2008 à 16:50:02  profilanswer
 

echo "touche_tab"

n°1722975
haaawaaax
Posté le 23-04-2008 à 16:38:14  profilanswer
 

oué je sais , j'y ai penser après pour le google man echo ^^  
Et au passage, le: <echo [touche_TAB]> ...  ne marche pas.
 

n°1722979
Profil sup​primé
Posté le 23-04-2008 à 16:41:19  answer
 

Non sans dec !
 

Code :
  1. echo -e '\t'

n°1723658
matafan
Posté le 24-04-2008 à 14:33:04  profilanswer
 

Bien sûr que si, echo "touche_tab" marche. C'est même ce qui est le plus portable (avec echo... Si tu veux vraiment être portable il faut mieux faire un printf), parce que l'interprétation des \t ça marche pas partout de la même façon.


Message édité par matafan le 24-04-2008 à 14:33:33
n°1723945
haaawaaax
Posté le 24-04-2008 à 18:00:58  profilanswer
 

Et bien je t'assure que dans mon cygwin, j'ai beau faire un echo suivit de la touche tab... que dalle ! Je fait la meme dans un script puis je le lance... que dalle. Alors je sais pas si vous avez testé sous Cygwin, mais en tout cas, chez moi, ca passe pas :/

n°1723972
aigles
Posté le 24-04-2008 à 18:39:04  profilanswer
 

haaawaaax a écrit :

Et bien je t'assure que dans mon cygwin, j'ai beau faire un echo suivit de la touche tab... que dalle ! Je fait la meme dans un script puis je le lance... que dalle. Alors je sais pas si vous avez testé sous Cygwin, mais en tout cas, chez moi, ca passe pas :/

Sous cygwin, Je n'ai aucun problème pour affichier une tabulation dans un script.
 
En ligne de commande, il faut ruser un peu.  
En effet, bash prend traite la tabulation de façon spéciale, cela permet de completer la saisie d'un nom de fichier (tu peux supprimer ce fonctionnement en ajoutant la commande 'set disable-completion on' dans le fichier .inputrc).
Pour saisir une tabulation il faut faire <Ctrl-V><tab>.
 
Jean-Pierre.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [SHELL] Comment faire une tabulation dans un echo

 

Sujets relatifs
utilisation de la commande awk dans un script shell@IP dans variable shell xp (cmd)
[BATCH] Comment insérer une tabulation dans un fichiervaleur absolue en shell?
[shell] lire un fichier mais pas la première ni dernière ligneCommande Shell et php
Utiliser une fonction du shell dans un programme C[Shell] Concaténation de variable
Différence entre un echo et un returnintroduire "echo echo...>>txt.txt" dans (...)>>bat.bat
Plus de sujets relatifs à : [SHELL] Comment faire une tabulation dans un echo


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)