clearcase - 有没有其他方法可以在 OMAKE 中格式化我的 %echo 输出(而不是使用 cygwin printf.exe,而是使用 OMAKE 它自己的任何本地化语法)
问题描述
下面我粘贴了两种方法,但第二种方法不像方法 1 那样提供良好的结构化输出。
如果有的话,请建议我如何使用OMAKE
内部语法获得相同的好字体:
方法1:
@:$(CC_WORKING_VIEW)/tools/Cygwin/bin/print '%-26s -%s\n' "$(target)" "$($(target)_DESCRIPTION)"
或者:
方法2:
# %echo "$(target)" "$($(target)_DESCRIPTION)"
解决方案
echo
单独不会像print
或printf
那样支持填充。
只要Cygwin/bin
在您的 $PATH 中(或%PATH%
在 Windows 上),您应该可以直接使用printf
:
printf '%-26s -%s\n' "$(target)" "$($(target)_DESCRIPTION)"
您可以%PATH%
在您的omake
makefile 中回显您的内容,如本技术说明中所示。
PATH=$(CWD)\buildtools;$(PATH)
# %setenv PATH=$(PATH)
all:
echo %PATH%
推荐阅读
- python - 如何从大型 .h5 数据集中批量读取数据,使用 ImageDataGenerator 和 model.fit 进行预处理,所有这些都不会耗尽内存?
- hive - 蜂巢中的文森蒂距离
- python - 一个 Python 函数,它为 1 到 n 之间的数字生成并返回一个字典,其中 n 是输入
- reactjs - 如果有人在没有登录的情况下通过 url 访问页面,我们如何创建并返回 404 页面
- excel - 如何从列表框中选择数据?
- python - 在模块的同一子目录中导入文件
- algorithm - 基于可用资源,如何在 Go 中构建依赖图?
- android - 在调试模式下禁用新的 Firebase Crashlytics
- mongodb - MongoDB 未在 docker-compose 上启动
- junit5 - 如何将多个参数传递给@ValueSource