有没有办法让fish-shell使用GNU coreutils printf函数?

问题描述 投票:0回答:1

fish
shell 中运行以下命令时遇到问题:

❯ printf '%q\n' 'André Previn & London Symphony Orchestra'
%q: invalid conversion specification

我一开始并没有意识到

fish
实际上有自己的自定义
printf
函数,其行为方式与
GNU coreutils
printf
函数基本相同,但不支持像
q 这样的 
GNU coreutils
 指令
printf
确实如此。

fish-shell
文档:

https://fishshell.com/docs/current/cmds/printf.html#format-specifiers

fish-shell printf documentation

GNU coreutils
printf
文档:

https://www.gnu.org/software/coreutils/manual/html_node/printf-inspiration.html#printf-invocation

GNU coreutils printf documentation

有没有办法告诉

fish-shell
我希望它使用
GNU coreutils
printf
函数而不是他们自定义的
printf
函数?

printf zsh fish gnu-coreutils
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.