当我运行 printf '<a>'
我得到了我所期望的。
当我运行 printf \'<a>\'
我得到...找不到指定的文件。
当我从 NodeJS v6.11.3 执行 printf 时,它强制执行后者。任何人都知道为什么以及如何克服这个问题?
我在 Windows 上运行 git bash。
最佳答案
如果您使引号不特殊(通过转义),则 <
成为重定向并尝试从名为 a
的文件重定向标准输入.您只需要找到正确的引用/转义以确保 printf
没有太多转义。
如果您尝试自己打印单引号,请尝试
printf "'<a>'"
关于linux - printf\'<a>\' 给出错误 - 找不到指定的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46750967/