info:bash:variables_chaine_de_caracteres

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
info:bash:variables_chaine_de_caracteres [2023/03/09 17:46] – [retourner une chaîne si une variable est non nulle] franckinfo:bash:variables_chaine_de_caracteres [2023/04/04 19:34] (Version actuelle) franck
Ligne 1: Ligne 1:
 ======Variables chaîne de caractères====== ======Variables chaîne de caractères======
 +
 +======Retour a la ligne dans une variable======
 +[[https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-Quoting.html]] \\
 +l'expression **$'** devant une chaîne permet d'y insérer des caractères d'échappements en les précédents de **\**.
 +\\
 +[[https://www.gnu.org/software/bash/manual/html_node/Locale-Translation.html]] \\
 +l'expression **$"** devant une chaîne convertira les caractères dans leurs forme locale.
 +<code bash>
 +TOTO=$"ligne1\nligne2\nligne3\n"
 +echo -e $TOTO
 +</code>
 +<code bash>
 +ligne1
 +ligne2
 +ligne3
 +</code>
 +
 +<code bash>
 +TOTO='ligne1
 +ligne2
 +ligne3'
 +echo ${TOTO%%$'\n'*} 
 +</code>
 +<code bash>ligne1</code>
 +<code bash>
 +TOTO=$"ligne1\nligne2\nligne3\n"
 +</code>
 +<code bash>
 +echo ${TOTO%%$"\n"*} 
 +</code>
 +<code bash>ligne1</code>
  
 =====Récupérer uniquement le nom du répertoire courant sans le chemin absolu===== =====Récupérer uniquement le nom du répertoire courant sans le chemin absolu=====
  • /home/franck/dokuwiki/doc/data/attic/info/bash/variables_chaine_de_caracteres.1678380400.txt.gz
  • Dernière modification : 2023/03/09 17:46
  • de franck