Hauteur et largeur d'un terminal

Bonsoir,

Chez moi mon terminal et de resolution 80x24.
J'aimerais savoir comment faire ppour recuperer ces valeurs la largeur et la hauteur dans un script shell bash afin de les stocker dans des variables.

Merci d'avance,

4 réponses

  1. Modérateur
    johand@osiris:~$ echo "lignes=$LINES colonnes=$COLUMNS"
    lignes=49 colonnes=166

    Johan
    2
    1. Contributeur
      bonjour,
      menudu terminal terminal et vous avez les differentes possibilités.
      a+
      0
      1. Je dois faire un script shell, je dois recuperer les dimensions avec des commandes.

        jisisv :
        Quand je lance ta commande dans mon terminal sa fonctionne tres bien, en revanche quand je la lance a partir d'un script shell la sa m'affiche :
        lignes= colonnes=
        

        Le code de mon script shell est :
        #!/bin/bash
        
        echo "lignes=$LINES colonnes=$COLUMNS" 


        Normalement sa devrait fonctionné non ? :s
        0
        1. up !
          0
          1. Modérateur
            Fait tourner ton code dans le shell de départ
            
            johand@osiris:~/src/bash$ cat getinfo.sh 
            echo "$LINES $COLUMNS"
            johand@osiris:~/src/bash$ source getinfo.sh 
            49 166
            

            John
            0