2016-11-14 4 views
1

In bash gibt es zwei Umgebungsvariablen: COLUMNS und LINES, die die Anzahl der Spalten und Zeilen für das Terminal speichern. Ich habe versucht, diese Informationen in Haskell zu erhalten.Wie bekomme ich die Terminalgröße?

Da im Gegensatz zu Ruby Haskell die Laufzeit nicht standardmäßig berechnet, habe ich mich angerufen stty size. Doch diesen Befehl von Haskell Aufruf mit

readProcess "stty" ["size"] "" 

Ergebnisse in der folgenden Laufzeitfehler:

readCreateProcess: stty "size" (exit 1): failed 

Was wäre ein guter Weg, um diese Informationen abzurufen?

Antwort