Affichage à l'écran
La commande interne echo permet d'afficher des données à l'écran.
$ echo Ceci est un exemple
Ceci est un exemple
Il faut échapper l'apostrophe avec l'antislash
$ echo Un exemple avec l\'apostrophe
Un exemple avec l'apostrophe
Il faut échapper les guillemets avec l'antislash
$ echo Un exemple avec des \"guillemets\"
Un exemple avec des "guillemets"
En bash, il faut obligatoirement utilisé l'option "-e" pour utiliser les caractères spéciaux suivants.
- Le caractère "\n" sert à provoquer un saut de ligne :
$ echo -e "Un exemple\navec un saut de ligne"
Un exemple
avec un saut de ligne
- Le caractère "\c" supprime le saut de ligne naturel de la commande echo :
Sans le caractère "\c"
$ echo -e "Une ligne" ; echo -e "Une autre ligne"
Une ligne
Une autre ligne
Avec le caractère "\c"
$ echo -e "Une ligne\c" ; echo -e "Une autre ligne"
Une ligneUne autre ligne
L'option -n remplace le caractère "\c"
$ echo -n "Une ligne" ; echo "Une autre ligne"
Une ligneUne autre ligne
- Le caractère "\t" sert à afficher une tabulation :
$ echo -e "Voici 1 tabulation\tet la suite"
Voici 1 tabulation et la suite
- Le caractère "\\" permet d'afficher un antislash :
$ echo -e "Afficher un antislash\\"
Afficher un antislash\
Liste des caractères spéciaux :
\0NNN | Valeur d'un caractère exprimé en octal |
\\ | Antislash |
\a | Bip |
\b | Effacement du caractère précédent |
\c | Suppression du saut de ligne en fin de ligne |
\f | Saut de page |
\n | Saut de ligne |
\r | Retour chariot |
\t | Tabulation horizontale |
\v | Tabulation verticale |
Commentaires
Uwat? (non vérifié)
mar, 12/02/2019 - 12:38
Permalien
Solution plus court
Bonjour,
y aurais t'il une solution moins ridicule que celle ci pour afficher 2 anti-slash à la suite ? :
$echo "\\ \b\\"
$\\
ronan
mar, 12/02/2019 - 14:13
Permalien
Bonjour,
Il est possible de faire seulement ceci:
Ajouter un commentaire