Bash 中的动态表(Shell)

问题描述 投票:0回答:1

我有一个问题,有一系列命令生成存储在变量 $nombreioc、$valorioc 和 $recursoioc 中的数据,这些命令打印在下表中:

+------------+-----------+---------------------+
|    Type    |   Value   | Adicional Resources |
+------------+-----------+---------------------+
| $nombreioc | $valorioc | $recursoioc         |
+------------+-----------+---------------------+

问题在于变量具有不同的字符数,整个表必须适应当时变量的长度。

我想在 shellscript、linux 中做的所有事情

我尝试使用

\t
与 echo,但它不起作用

linux bash shell sh
1个回答
0
投票
$ echo '|Type|Value|Adicional Resources|'; echo '|foo|bar|whatever|'
|Type|Value|Adicional Resources|
|foo|bar|whatever|

$ { echo '|Type|Value|Adicional Resources| '; echo '|foo|bar|whatever| '; } | column -s'|' -o ' | ' -t
 | Type | Value | Adicional Resources |
 | foo  | bar   | whatever            |
© www.soinside.com 2019 - 2024. All rights reserved.