Récupérer le nombre de colonnes du terminal

Publié le 21/12/2021 • Mis à jour le 21/12/2021


English language detected! 🇬🇧

  We noticed that your browser is using English. Do you want to read this post in this language?

Read the english version 🇬🇧 Close

Dans ce bout de code, nous voyons comment récupérer le nombre de colonnes du terminal. Les deux commandes suivantes produisent le même résultat. Dans le premier cas, on affiche la variable de shell $COLUMNS, et dans le second, on utilise la commande tput. Cette information peut être importante quand on affiche des informations dans le terminal (par exemple dans une commande Symfony), des sauts à la ligne "\n", peuvent être insérés selon cette taille, et cela peut potentiellement casser les assertions que vous faites sur ce qui est affiché. Veuillez noter que $COLUMNS est une variable de shell non d'environnement. Elle est dynamique, elle change automatiquement dès que le terminal est redimensionné !


echo $COLUMNS # 135
tput cols     # 135

 Plus sur Stackoverflow   Lire la doc  Plus sur le web  Snippet aléatoire