在shell脚本中,是否可以对特定行进行分级或模糊?

在shell脚本中,是否可以对特定行进行分级或模糊?,shell,Shell,在shell中,可以对特定的线进行分级或模糊。 (示例:隐藏特定Shell中的用户名/密码内容-特定于安全性的原因。) 或者我想隐藏行或特定内容/命令是否可能?如果是,您是否可以提供帮助。这一款与bash兼容: #!/bin/bash #set -x typeset -A COLOR ## Reset to normal: \033[0m COLOR[NORM]="\033[0m" ## Colors: COLOR[BLACK]="

在shell中,可以对特定的线进行分级或模糊。 (示例:隐藏特定Shell中的用户名/密码内容-特定于安全性的原因。)
或者我想隐藏行或特定内容/命令是否可能?如果是,您是否可以提供帮助。

这一款与bash兼容:

    #!/bin/bash

    #set -x

    typeset -A COLOR

    ## Reset to normal: \033[0m
    COLOR[NORM]="\033[0m"

    ## Colors:
    COLOR[BLACK]="\033[0;30m"
    COLOR[GRAY]="\033[1;30m"
    COLOR[RED]="\033[0;31m"
    COLOR[LRED]="\033[1;31m"
    COLOR[GREEN]="\033[0;32m"
    COLOR[LGREEN]="\033[1;32m"
    COLOR[YELLOW]="\033[0;33m"
    COLOR[LYELLOW]="\033[1;33m"
    COLOR[BLUE]="\033[0;34m"
    COLOR[LBLUE]="\033[1;34m"
    COLOR[PURPLE]="\033[0;35m"
    COLOR[PINK]="\033[1;35m"
    COLOR[CYAN]="\033[0;36m"
    COLOR[LCYAN]="\033[1;36m"
    COLOR[LGRAY]="\033[0;37m"
    COLOR[WHITE]="\033[1;37m"

    ## Backgrounds
    COLOR[BLACKB]="\033[0;40m"
    COLOR[REDB]="\033[0;41m"
    COLOR[GREENB]="\033[0;42m"
    COLOR[YELLOWB]="\033[0;43m"
    COLOR[BLUEB]="\033[0;44m"
    COLOR[PURPLEB]="\033[0;45m"
    COLOR[CYANB]="\033[0;46m"
    COLOR[GREYB]="\033[0;47m"

    ## Attributes:
    COLOR[UNDERLINE]="\033[4m"
    COLOR[BOLD]="\033[1m"
    COLOR[INVERT]="\033[7m"
    COLOR[BLINK]="\033[5m"

    ## Cursor movements
    CUR_UP="\033[1A"
    CUR_DN="\033[1B"
    CUR_LEFT="\033[1D"
    CUR_RIGHT="\033[1C"

    ## Start of display (top left)
    SOD="\033[1;1f"

    clear
    printf "Colors\n"
    for i in ${!COLOR[@]}; do
            printf $i" = ${COLOR[$i]}The quick brown fox jumps over the lazy dog ${COLOR[NORM]}\n"
    done
通常,您可以“混合”属性(如下划线)和颜色

但是,某些属性/颜色可能会工作,也可能不工作,这取决于您的终端


如果我必须对变量声明区域或特定行进行分级或隐藏,希望它对下面的代码剪切有所帮助。应该采取什么样的方法。B=“$(date”+%Y-%m-%d-%H-%m-%S”)”#END=“2018-08-16 20:30:00”C=“$(date+%S)”echo”${C}”#epoc echo“${A}”echo”${B}”END=“8月31日23:59:59”的想法是打印颜色代码、线条和“NORM”代码以恢复正常。这就是循环在最后所做的。为了方便起见,我将颜色代码放在一个数组中,但任何变量都可以。最好是运行我的代码,选择一种颜色并使用它。在我的屏幕上,使用黑色会使打印变得模糊。我的要求是在.sh文件中隐藏某些代码部分,例如用户名/密码或变量声明等。很抱歉,在你的问题中,我不理解……但是你链接中的答案基本上回答了这个问题,不是吗?