Pages : 1
#1 Le 08/06/2007, à 14:56
- Alpha-17
saut de ligne en bash
Bonjour à tous,
il y a quelque chose que je ne comprends pas. Je cherche à trouver la synthaxe pour faire un saut à la ligne. J'ai trouvé la synthaxe suivante sur le net : \n comme en C++ (comme je pensais au départ de mes recherche), mais impossible de la faire fonctionner. Est-ce que quelqu'un pourrait me donner un exemple de synthaxe ?
J'ai essayé : echo ma première chaîne \n ma seconde chaîne de caractère et d'autre synthaxe encore, mais ça n'as pas donné grand chose.
merci d'avance.
Dernière modification par Alpha-17 (Le 08/06/2007, à 14:58)
Hors ligne
#2 Le 08/06/2007, à 14:59
- mhooreman
Re : saut de ligne en bash
Deux possibilités à ma connaissance:
- Quotes et retour a la ligne dans le code:
echo "premiere ligne
deuxieme ligne"
- Cat et here-script:
cat << EOF
premiere ligne
deuxieme ligne
EOF
Michael Hooreman
Hors ligne
#3 Le 08/06/2007, à 15:08
- gilbert
Re : saut de ligne en bash
Salut,
si je ne m'abuse il existe aussi printf en bash :
printf "%b\n" 'salut\ntoto'
donne le résultat:
salut
toto
n'hésite pas à lire le man printf pour cette commande.
Sinon tu peux aussi faire
echo -e "Salut\ntoto"
qui donne le même résultat
Simplement moi-même..
Hors ligne
#4 Le 08/06/2007, à 15:11
- mhooreman
Re : saut de ligne en bash
Salut,
si je ne m'abuse il existe aussi printf en bash :
echo -e "Salut\ntoto"
qui donne le même résultat
Autant pour moi, je n'y avais pas pensé. Pour info, le -e permet de traiter les séquences d'échappements "à la C". Donc
$ echo -e "toto\n\ttiti\a"
affiche
toto
titi
et fait *bip*
Michael Hooreman
Hors ligne
#5 Le 08/06/2007, à 15:21
- Alpha-17
Re : saut de ligne en bash
merci à tous pour vos réponses plus que rapide ... j'ai du choix au moins maintenant
Hors ligne
Pages : 1