COLUMNS ist bei mir keine vordefinierte Variable, ob als Skalar, Arry oder Hash und "use English;" immer nur eine Felermeldung das COLUMNS undefiniert sei. ist COLUMNS etwa ein Listenelement (wenn von welcher liste?) oder habe ich eine zu frÃ&¼he perl version, ich benutze perl 5.8.5 auf Linux.
#!/usr/bin/perl
my $now=time,$sec=0;$|=1; while(1){if($now!=time){$now=time;if($sec==360){print "KuckKuck"; $sec=0;}else{print "TickTack";}$sec++;}}
in der Konsole Infos zum Terminal auslesen und dabei steht dann auch, wieviele Spalten die Konsole hat. Nur so am Rande.
betterworld
2006-06-12 18:41
User since 2003-08-21
2614
Artikel ModeratorIn
[quote=pq,09.06.2006, 15:45]umgebungsvariable COLUMNS bedeutet: $ENV{COLUMNS}[/quote]
COLUMNS ist nur eine Bash-Variable (vielleicht auch in anderen Shells vorhanden), wird aber nicht in die Umgebung von Perl exportiert.