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

问题描述

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

请建议我如何使用 omake 内部语法(如果有)获得同样好的字体:

  • 方法一:

    @:$(CC_WORKING_VIEW)/tools/Cygwin/bin/print '%-26s -%s\n' "$(target)" "$($(target)_DESCRIPTION)"
    

或者:

  • 方法 2:

    # %echo "$(target)"                  "$($(target)_DESCRIPTION)"
    

解决方法

echo 单独不支持填充,就像 printprintf 一样。

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

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

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

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

all:
 echo %PATH%

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...