for color in {0..255} ; do # Colors # Display the color printf "\e[${fgbg};5;%sm %3s \e[0m" $color $color # Display 6 colors per lines if [ $((($color + 1) % 6)) == 4 ] ; then echo # New line fi done echo # New line done exit 0 参考 Linux console codes m...
其中,color_code为之前定义的颜色代码。 最后,可以使用printf命令将拼接好的文本进行输出,并使用%-<width>s的格式进行左对齐。其中,<width>为指定的文本宽度。例如,如果希望左对齐的文本宽度为10个字符,则可以使用以下命令进行输出: 最后,可以使用printf命令将拼接好的文本进行输出,并使用%-<width>s的格式进行左对齐。
在 Bash 中,提示符和回显函数是用于在命令行中显示信息和反馈的机制。 Bash 提示符通常用于提示用户输入命令,而回显函数则用于在命令行中显示执行结果和错误信息。在 Bash 中,提示符和回显函数的语法非常简单,可以使用 echo 命令来输出文本,使用 printf 命令来格式化输出文本。 下面是一些示例代码,可以在 Bash 中使...
local bg_color="$3" # 第四个参数指定显示方块的形状 local square_list="$4" local square i # 使用 "\e[line;columnH" 转义码把光标移动到指定起始位置 # 后续会从这个起始位置开始输出字符,指定方块的显示位置. printf "\e[${base_line};${base_column}H" # 每个方块最多有 8 个小方块组成,遍...
这个脚本首先使用printf命令将数组元素转换为每行一个元素的格式,然后通过管道传递给sort命令进行排序。最后,将排序结果存储在一个新的数组中。 如果我们需要按数字顺序而不是字母顺序进行排序,可以使用sort命令的-n选项: number_array=(5 2 8 1 9 3)sorted_numbers=($(printf '%s\n' "${number_array[@]}"...
-k :以那个区间 (field) 来进行排序; uniq:排序后重复的仅一个现实 wc:统计有多少字,多少行,多少字符 11:23:55-root-~#cat1.c #include<stdoio.h>intmain() { printf("hello'world!"); return0; }11:24:14-root-~#wc./1.c10874./1.c tee: 双向重导向...
printf '%s\n' "${BASH_REMATCH[1]}" else printf '%s\n' "error: $1 is an invalid color." return 1 fi } 指定分隔符拆分字符串 用于将一个字符串按照指定的分隔符拆分成一个数组,并输出数组元素 split() { # Usage: split "string" "delimiter" ...
type:判断命令是否是bash的内建指令 24-root-~# type lm lm 是 `ls -al' 的别名 1. 2. echo:变量的取用 16:54:01-root-~# echo $PATH /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 1. ...
do # Foreground / Background for color in {0..255} ; do # Colors # Display the color printf "\e[${fgbg};5;%sm %3s \e[0m" $color $color # Display 6 colors per lines if [ $((($color + 1) % 6)) == 4 ] ; then echo # New line fi done echo # New line done e...
--color 用颜色显示 -E 扩展正则表达式 查找包含root的行: [root@localhost log]# grep "root" /etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin 验证crond服务是否存活: [root@test ~]# ps aux | grep crond | grep -vc "grep" ...