我正在写一个简短的shell脚本,它调用'make all'.这不是关键,但有没有办法可以压制这样的信息:如果是这样的话,"没有什么可以为所有人做的"?我希望找到一个make的标志来抑制它(不确定是否有),但是额外的一行或两行代码也可以.
仅供我使用bash.
编辑:为了更清楚,我只想宣传那些无所事事的消息.否则,我想显示输出.
Bet*_*eta 17
你可以将"all"设为一个PHONY目标(如果它还没有),它具有真正的目标作为先决条件,并做一些不起眼的事情:
.PHONY: all
all: realTarget
@echo > /dev/null
Run Code Online (Sandbox Code Playgroud)
我想改进以前的解决方案,只是为了让它更有效...... :)
.PHONY: all
all: realTarget
@:
Run Code Online (Sandbox Code Playgroud)
@true也可以工作但比@慢一点:(我做了一些性能测试).在任何情况下,两者都比"echo>/dev/null"快得多......