【发布时间】:2019-06-09 13:31:10
【问题描述】:
brew leaves 以一列显示结果,而brew list 以多列显示结果(实际数字取决于终端窗口大小)。怎么用brew leaves达到同样的效果?
【问题讨论】:
brew leaves 以一列显示结果,而brew list 以多列显示结果(实际数字取决于终端窗口大小)。怎么用brew leaves达到同样的效果?
【问题讨论】:
编辑(更简单):brew leaves | column
(原答案)
只需使用:brew leaves | column -c $(tput cols)
解释:
| 是一个管道,将brew leaves 的输出连接到column -c $(tput cols) 的输入
-c 选项确定所创建表格的宽度(c 代表控制台列,而不是表格列)。
find the width & height of a terminal window:
tput cols告诉你列数。
$(<your command>) 允许您将命令输出用作变量。
【讨论】:
$COLUMNS 代替$(tput cols),或者更简单,只需跳过该选项,因为column 默认为完整的可用宽度。