根据可显示的行限制终端中命令的输出

时间:2012-10-25 22:48:38

标签: shell terminal

给定一个列出最后修改过的文件的别名,如下所示:

  

alias lt ='ls -ltc | head -10'

有没有办法确定可显示的行,所以我可以有一个过滤器/限制,这是一个函数。

不关心换行等其他问题。

2 个答案:

答案 0 :(得分:3)

$LINES变量中提供了当前终端上可显示的行数。

答案 1 :(得分:2)

您可以通过以下方式获取终端的尺寸:

stty size

以行数和列数响应,例如:

  

25 80

stty size | awk '{print $1;}'

会给你一些行数。