Answers:
这是一个小脚本,可以帮助您了解tput如何与bash一起使用
#!/bin/bash
#@auth kesavan.muthuvel
#@desc - bash with colors :)
B=`tput bold` #BOLD
D=`tput dim` #DIM
U=`tput sgr 0 1` #UNDERLINE
U2=`tput smul` #UNDERLINE2
NOU=`tput rmul` #NO UNDERLINE
H=`tput smso` #HIGHLIGHT
X=`tput sgr0` #RESET
C='tput setaf ' #COLOR
for i in 0 1 2 3 4 5 6 7 ; do
c=`$C$i` && echo $c${B}I${U}always$NOU $D love \
${U2}colors$NOU \& $c${H}GNU/Linux$X
done;
这将以BOLD,UNDERLINE,Highlighting和colors 等格式打印以下输出。
您是否尝试将这些别名添加到您的~/.bashrc
?
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
--color
选项添加到grep
命令中(显式)(安全),要么2)启用expand_aliases
shell选项和source ~/.bashrc
(由于可能存在其他别名而容易出现问题)。您可以优化1)并定义变量GREP="grep --color=auto"
,然后在脚本$GREP
中grep
无处不在使用。
--color[=WHEN], --colour[=WHEN]
感到困惑,尽管解释得很好