在字符串下划线直到行末

智商安德烈亚斯

我有以下代码,该代码根据上一条命令是否成功执行(显示为)显示一条消息PS1

function previous_command() {
    exit_code=$?
    if [ $exit_code -eq 0 ]; then
        echo -e "\033[1;4;32mCommand successful\033[00m"
    else
        echo -e "\033[1;4;31mCommand failed with exit code $exit_code\033[00m"
    fi
}

我要做的是使下划线一直延伸到当前终端窗口的边缘,如下所示:

Bash绘制下划线,直到终端窗口的边缘

假设退出代码是一个字符长,我可以通过添加空格将其硬编码为80个字符,但是如果我调整窗口大小或获取退出代码为10或更大,此操作将失败。

如何使此功能动态地将线延续到终端窗口的边缘?

那个人

您可以使用左对齐带空格的字符串至42个字符printf "%-42s"您可以使用获取窗口宽度$COLUMNS将它们放在一起,我们得到:

printf "\033[1;4;31m%-${COLUMNS}s\033[00m" "Command failed with $RANDOM"

无论(这里是随机的)数字有多少个数字,该行始终一直延伸到边缘。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何用上划线和下划线包装整行,直到行末?

来自分类Dev

在字符串Matlab的末尾删除下划线

来自分类Dev

如何通过最后的下划线分割字符串

来自分类Dev

替换字符串并忽略下划线

来自分类Dev

用下划线替换随机字符串序列

来自分类Dev

下划线后删除字符串

来自分类Dev

字符串格式问题(括号与下划线)

来自分类Dev

替换字符串并忽略下划线

来自分类Dev

字符串生成器下划线文本

来自分类Dev

字符串中随机包含多个下划线

来自分类Dev

下划线分隔字符串的树结构

来自分类Dev

如何从字符串的开头删除下划线

来自分类Dev

枚举可变属性字符串(下划线按钮)

来自分类Dev

C ++-搜索带下划线的字符串时,行解析器停顿

来自分类Dev

如何用下划线替换空白,并用字符串的空白替换下划线?

来自分类Dev

下划线模板:未显示“ <字符串”,但显示“ <字符串”

来自分类Dev

下划线之间的子字符串字符串 - SQL Server 2008

来自分类Dev

在字符串值内用空格替换下划线字符

来自分类Dev

如何从多个带下划线的可变大小的字符串中获取所需的字符?

来自分类Dev

包含降价网址的字符串中的转义下划线字符

来自分类Dev

RegEx匹配字符串中的非下划线字符,而不以@开头

来自分类Dev

在字符串值内用空格替换下划线字符

来自分类Dev

将字符串的每个字符显示为下划线,每个下划线 ruby 之间有一个空格

来自分类Dev

下划线按代表节号的字符串排序

来自分类Dev

如何使用下划线js从对象数组中查找字符串?

来自分类Dev

使用Python的regex .match()方法获取下划线前后的字符串

来自分类Dev

Javascript /下划线,将布尔数组转换为字符串数组

来自分类Dev

如何在Java的控制台输出中打印带下划线的字符串

来自分类Dev

使用lodash或下划线js查找数组中字符串元素的出现次数

Related 相关文章

  1. 1

    如何用上划线和下划线包装整行,直到行末?

  2. 2

    在字符串Matlab的末尾删除下划线

  3. 3

    如何通过最后的下划线分割字符串

  4. 4

    替换字符串并忽略下划线

  5. 5

    用下划线替换随机字符串序列

  6. 6

    下划线后删除字符串

  7. 7

    字符串格式问题(括号与下划线)

  8. 8

    替换字符串并忽略下划线

  9. 9

    字符串生成器下划线文本

  10. 10

    字符串中随机包含多个下划线

  11. 11

    下划线分隔字符串的树结构

  12. 12

    如何从字符串的开头删除下划线

  13. 13

    枚举可变属性字符串(下划线按钮)

  14. 14

    C ++-搜索带下划线的字符串时,行解析器停顿

  15. 15

    如何用下划线替换空白,并用字符串的空白替换下划线?

  16. 16

    下划线模板:未显示“ <字符串”,但显示“ <字符串”

  17. 17

    下划线之间的子字符串字符串 - SQL Server 2008

  18. 18

    在字符串值内用空格替换下划线字符

  19. 19

    如何从多个带下划线的可变大小的字符串中获取所需的字符?

  20. 20

    包含降价网址的字符串中的转义下划线字符

  21. 21

    RegEx匹配字符串中的非下划线字符,而不以@开头

  22. 22

    在字符串值内用空格替换下划线字符

  23. 23

    将字符串的每个字符显示为下划线,每个下划线 ruby 之间有一个空格

  24. 24

    下划线按代表节号的字符串排序

  25. 25

    如何使用下划线js从对象数组中查找字符串?

  26. 26

    使用Python的regex .match()方法获取下划线前后的字符串

  27. 27

    Javascript /下划线,将布尔数组转换为字符串数组

  28. 28

    如何在Java的控制台输出中打印带下划线的字符串

  29. 29

    使用lodash或下划线js查找数组中字符串元素的出现次数

热门标签

归档