有没有办法在 fish shell 中使用 ansi-C 引用?
Is there a way to use ansi-C quoting in fish shell?
在 bash/zsh 中,我可以使用以下命令通过 sed 引入颜色
echo "Foo" | sed $'s/.*/\e[33m&\e[33m/'
我可以使用 ANSI quoting 在 bash 和 zshell 中执行此操作。
我还没有找到如何在鱼中做到这一点 shell,有什么想法吗?
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&/"
Fish 没有 ANSI 引号,因为它允许引号外的转义 - $'\e'
的等价物只是 \e
.
不过,首选 set_color
发出颜色序列的内置函数。
在 bash/zsh 中,我可以使用以下命令通过 sed 引入颜色
echo "Foo" | sed $'s/.*/\e[33m&\e[33m/'
我可以使用 ANSI quoting 在 bash 和 zshell 中执行此操作。
我还没有找到如何在鱼中做到这一点 shell,有什么想法吗?
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&/"
Fish 没有 ANSI 引号,因为它允许引号外的转义 - $'\e'
的等价物只是 \e
.
不过,首选 set_color
发出颜色序列的内置函数。