在bash / zsh中,我可以使用以下命令通过sed引入颜色
echo "Foo" | sed $'s/.*/\e[33m&\e[33m/'
我可以使用ANSI quoting在bash和zshell中进行此操作。
我还没有找到如何在鱼壳中做这件事的想法吗?
答案 0 :(得分:2)
echo "Foo" | sed 's/.*/'\e'[33m&'\e'[33m/'
或更佳
echo "Foo" | sed 's/.*/'(set_color yellow)'&/'
或
set -l yellow (set_color yellow)
echo "Foo" | sed "s/.*/$yellow&/"
鱼没有ANSI引号,因为它允许在引号之外进行转义-$'\e'
的等效项只是\e
。
首选内置set_color
来发出颜色序列。