如何在Bash/Perl中随机生成ANSI颜色?
答
在bash,你需要使用的颜色转义序列与echo -e
random_colors.sh
#!/bin/bash
TXT='the quick brown fox jumped over the lazy dog.'
WORDS=($TXT)
for WORD in "${WORDS[@]}"; do
let "i=$RANDOM % 256"
echo -en "\e[38;5;${i}m$WORD \e[0m";
done;
echo
运行此10倍:
for i in `seq 1 10`; do bash random_colors.sh; done
输出
以获取特定的调色板,你将需要限制该组色彩数。
这是一个程序的要求或者这是一个问题吗?这个问题也显示没有研究,也没有提出提问者的尝试。 –
这至少有三个问题:生成随机值,更改输出颜色,并在'bash'或'perl'中执行此操作。你将不得不展示一些研究工作并缩小这一点。 – chepner
你似乎没有问过一个问题,而且似乎期待有人为你做你的工作。堆栈溢出是关于修复你编写的代码,并努力工作的帮助。这不是一个可以转储需求的地方,而且一个解决方案会奇迹般地出现。如果你自己做了一点点努力,你会得到更好的回应。 – Borodin