Seite 1 von 1
Breite des (UNIX-)Terminals
Verfasst: Samstag 14. Mai 2005, 23:10
von z5
Ich will so einen Fortschrittsbalken bauen, dessen Maximallänge abhängig von der Breite des Terminals ist (halt wie wget

).
Aber wie komm ich an diesen Wert ?
Hat jemand ne Idee ?
Re: Breite des (UNIX-)Terminals
Verfasst: Montag 16. Mai 2005, 22:26
von gerold
z5 hat geschrieben:Ich will so einen Fortschrittsbalken bauen, dessen Maximallänge abhängig von der Breite des Terminals ist (halt wie wget

).
Aber wie komm ich an diesen Wert ?
Hat jemand ne Idee ?
Hi z5!
In der Bash-Shell gibt dir
echo $COLUMNS die Spalten aus. Das ist aber keine Environment-Variable. Deshalb bekommst du diesen Wert
nicht mit
os.environ("COLUMNS") raus.
Aber mit einem kleinen Umweg...
Code: Alles auswählen
import os
cols = int(os.popen("echo $COLUMNS").read().strip())
print cols
mfg
Gerold
