我想写一个简短的D程序,用井号填充屏幕。以下是我的代码:
import std.stdio;
import std.process;
import std.conv;
void main(string[] args){
auto lines = environment.get("LINES");
int line_count = to!int(lines);
for(int a = 1; a <= line_count; a++){
writeln("######################################################################");
}
}
我原本希望这会起作用,因为当我从终端执行"echo $LINES"时,它会打印出"47"。但是,当我通过rdmd在同一个会话中运行程序时,LINES为空。这是在Ubuntu Raring上的情况。有什么想法吗?
stty size
吗? - Keith Thompson