Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

gilbert a écrit :

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