Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改交替输出的bash背景色_Bash - Fatal编程技术网

更改交替输出的bash背景色

更改交替输出的bash背景色,bash,Bash,是否可以交替更改bash输出的背景色?原因是当输出较大时,很难区分它们。是否有其他方法正确标定它们?只需在提示中在终端上添加一条粗黄线: PS1='\[$(tput setab 3)\]$(printf "%-${COLUMNS}s" "";)\[$(tput sgr0)\] \$ ' 为了好玩,这里有一个简单而丑陋的交替颜色黑客: PROMPT_COMMAND='(( N++ ))' PS1='\[$(tput setab $(((N%2)*4)))\]\$' 你能举个例子说明哪些地方很难

是否可以交替更改bash输出的背景色?原因是当输出较大时,很难区分它们。是否有其他方法正确标定它们?

只需在提示中在终端上添加一条粗黄线:

PS1='\[$(tput setab 3)\]$(printf "%-${COLUMNS}s" "";)\[$(tput sgr0)\]
\$ '
为了好玩,这里有一个简单而丑陋的交替颜色黑客:

PROMPT_COMMAND='(( N++ ))'
PS1='\[$(tput setab $(((N%2)*4)))\]\$'

你能举个例子说明哪些地方很难区分吗?不知道你在说什么。对于彩色提示符,我从来没有遇到过这个问题。当输出也是彩色的时候,问题就出现了。例如,在make-install或compiled等过程中,要注重实效,并在提示符中放置一些东西,这样可以很容易地识别。因此,除了直观地搜索提示之外,没有其他解决方案?@user19448从技术上讲,您可以选择不同的颜色,问题是它在使用自己颜色的命令(如ls和grep)时效果非常差。取而代之的是,例如在你的终端中添加一条黄色的线。