Printf 在它打印的所有内容后加上一个百分号

Printf puts a percent sign after everything it prints

每当我在 shell 中使用 printf 时,无论它是在独立应用程序 awk 中,还是在 C/C++ 中,它都会在之后打印一个“%”一切。例如,当我键入 printf "hi" 时,我将其作为输出 hi%。我在 Arch Linux 上使用 zsh 作为 shell 和 konsole 作为终端仿真器。我用的字体是MesloLGS NF

图片:

这是 zsh 告诉您前面的命令输出了部分行并且 shell 终止该行以在新行上提示您的方式。

您可以通过在命令提示符中键入 PROMPT_EOL_MARK='' 来禁用此行为。