有没有其他方法可以在 OMAKE 中格式化我的 %echo 输出(而不是使用 cygwin printf.exe,而是使用 OMAKE 本身的任何本地化语法)

Is there any other way to format my %echo output in OMAKE (Instead of using cygwin printf.exe but using any localized syntax of OMAKE it self)

下面我粘贴了两种方法,但第二种方法不像方法 1 那样提供良好的结构化输出。

请建议我如何使用 OMAKE 内部语法获得同样好的字体:

或:

echo 单独不支持填充,而 printprintf 支持。

只要 Cygwin/bin 在你的 $PATH 中(或 Windows 上的 %PATH%),你应该可以直接使用 printf:

printf '%-26s -%s\n' "$(target)" "$($(target)_DESCRIPTION)"

您可以在 omake 生成文件中回显您的 %PATH%,如 this technote 所示。

PATH=$(CWD)\buildtools;$(PATH)
# %setenv PATH=$(PATH)

all:
 echo %PATH%