我正在使用 bash 脚本。当我启动脚本时,如何突出显示输出中的特定行?例如,所有带有“启用”的行应为绿色,所有带有“禁用”的行应为红色,所有其他行应为黄色。像这样:
当我运行它时,我使用:
YELLOW="\e[33m"
GREEN="\e[92m"
RED="\e[31m"
printf "${YELLOW}"
./config.sh --enable 1 2 3 4 5 --disable 6 7 8 9
Run Code Online (Sandbox Code Playgroud)
这样,输出是黄色的。没关系,但是如何在启用和禁用线上使用不同的颜色?
输出看起来像:
Enable 1
Enable 2
Enable 3
Enable 4
Enable 5
Disable 6
Disable 7
Disable 8
Disable 9
aaaaaaaaaaa
bbbbbbbbbbb
ccccccccccc
ddddddddddd
Run Code Online (Sandbox Code Playgroud)
然后,在所有启用的行都为绿色并且禁用的行都为红色之后,从aaaaaaaaa开始,之后的所有内容都应为默认的黄色。我怎样才能做到这一点?