如何对齐最后一个字段的输出

耶尔

bash脚本

for i in $script_name
do
  echo -en "running the script - $i\t - "
  exec 3>&1 4>&2
  var=$( { time /tmp/scripts/$i 1>&3 2>&4; } 2>&1)  # Captures time only
  exec 3>&- 4>&-

  echo "$var"
done

打印以下内容:

running the script - Verify_disk.bash -       1.42
running the script - Verify_yum_list.bash - 10.49
running the script - Verify_size.bash -   2.93
running the script - Verify_mem_size.bash -       0.71
running the script - Verify_disk_size.bash -      2.41
running the script - Verify_wdisk.bash -        1.63
running the script - Verify_cpu.bash - 0.74

因为$ var是打印所有这些输出的变量,所以我们要对齐输出

所以会是这样

running the script - Verify_disk.bash        -   1.42
running the script - Verify_yum_list.bash    -   10.49
running the script - Verify_size.bash        -   2.93
running the script - Verify_mem_size.bash    -   0.71
running the script - Verify_disk_size.bash   -   2.41
running the script - Verify_wdisk.bash       -   1.63
running the script - Verify_cpu.bash         -   0.74

为了对齐最后一个字段,$ var应该进行哪些其他更改?

杰夫·谢勒(Jeff Schaller)

进行预循环以计算最长的文件名,然后将其用作间距参数:

longest=0
for file in *.bash
do
  [ "${#file}" -gt "$longest" ] && longest=${#file}
done

# ... for your execution loop
printf "running the script - %${longest}s\t- "
printf "%s\n" "$var"

我认为通配符涵盖了您的所有脚本*.bash根据需要进行调整。初始循环计算所需的宽度;最初printf使用该变量为for循环的每次迭代设置脚本字段的宽度格式

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将命令的输出与另一个的最后一个字段合并

来自分类Dev

我如何对齐列并反转混乱的生物学表格中的最后一个字段

来自分类Dev

POST中的最后一个字段丢失

来自分类Dev

如何根据表中条目的最后一个字母检索输出

来自分类Dev

如何从C中的输出中删除最后一个字符

来自分类Dev

如何使用CSS删除输入字段的最后一个字母的字母间距?

来自分类Dev

在删除awk中的最后一个字段时,如何保留前导空格?

来自分类Dev

Laravel:如何从其他表格中获取最后一个字段?

来自分类Dev

如何从字符串中提取或测试最后一个字段?

来自分类Dev

基于一个字段的输出的MongoDB计数

来自分类Dev

如何使用sed或awk提取和修改正常运行时间命令输出的最后一个字段

来自分类Dev

如何在输出中仅从Elasticsearch获得一个字段?

来自分类Dev

如何从`ls -l`的输出中选择一个字段/列?

来自分类Dev

如何读取“ apt search”返回的输出的第一个字段?

来自分类Dev

如何删除最后一个字符

来自分类Dev

如何替换最后一个字符?

来自分类Dev

在输入字段的最后一个字母之后显示一个特定的符号

来自分类Dev

如何打印与最后一行的第一个字段匹配的所有行

来自分类Dev

如何根据条件$ push一个字段?

来自分类Dev

如何计算第一个字段

来自分类Dev

Python3:如何提取文本文件中的最后一个字段

来自分类Dev

AWK:如何在有数字的行上减去最后一个字段

来自分类Dev

如何使用 awk(或 cut)从管道分隔文件中打印每行的最后一个字段?

来自分类Dev

如何使用 Pandas 读取最后一个字段中存在分隔符的 CSV 文件?

来自分类Dev

如何构建其中一个字段引用另一个字段的结构

来自分类Dev

SQL-如何基于另一个字段聚合一个字段

来自分类Dev

Django QuerySets-如何注释一个字段但返回另一个字段?

来自分类Dev

如何找到一个字符串的最后一个字

来自分类Dev

从字符串中捕获第二个字段和最后一个字段

Related 相关文章

  1. 1

    将命令的输出与另一个的最后一个字段合并

  2. 2

    我如何对齐列并反转混乱的生物学表格中的最后一个字段

  3. 3

    POST中的最后一个字段丢失

  4. 4

    如何根据表中条目的最后一个字母检索输出

  5. 5

    如何从C中的输出中删除最后一个字符

  6. 6

    如何使用CSS删除输入字段的最后一个字母的字母间距?

  7. 7

    在删除awk中的最后一个字段时,如何保留前导空格?

  8. 8

    Laravel:如何从其他表格中获取最后一个字段?

  9. 9

    如何从字符串中提取或测试最后一个字段?

  10. 10

    基于一个字段的输出的MongoDB计数

  11. 11

    如何使用sed或awk提取和修改正常运行时间命令输出的最后一个字段

  12. 12

    如何在输出中仅从Elasticsearch获得一个字段?

  13. 13

    如何从`ls -l`的输出中选择一个字段/列?

  14. 14

    如何读取“ apt search”返回的输出的第一个字段?

  15. 15

    如何删除最后一个字符

  16. 16

    如何替换最后一个字符?

  17. 17

    在输入字段的最后一个字母之后显示一个特定的符号

  18. 18

    如何打印与最后一行的第一个字段匹配的所有行

  19. 19

    如何根据条件$ push一个字段?

  20. 20

    如何计算第一个字段

  21. 21

    Python3:如何提取文本文件中的最后一个字段

  22. 22

    AWK:如何在有数字的行上减去最后一个字段

  23. 23

    如何使用 awk(或 cut)从管道分隔文件中打印每行的最后一个字段?

  24. 24

    如何使用 Pandas 读取最后一个字段中存在分隔符的 CSV 文件?

  25. 25

    如何构建其中一个字段引用另一个字段的结构

  26. 26

    SQL-如何基于另一个字段聚合一个字段

  27. 27

    Django QuerySets-如何注释一个字段但返回另一个字段?

  28. 28

    如何找到一个字符串的最后一个字

  29. 29

    从字符串中捕获第二个字段和最后一个字段

热门标签

归档