因为nginx -V
将输出打印到了标准错误(STDERR
),而管道|
只能重定向标准输出(STDOUT
),所以你的格式化不起任何作用。
你必须把标准错误重定向到标准输出,才能通过管道传递给其他命令。试试这个:
nginx -V 2>&1 | column -s '--' -t
https://segmentfault.com/q/1010000010985610
echo -n 表示输出完了之后不换行
echo -e 表示使用转义功能
awk
awk {print $3}