我有一个(有点笨拙的)系统来构建和远程控制服务器:

SSH = ssh -t me@server '$(1)' 
 
SEPARATOR = \n\n\n 
 
do_something: 
    $(call SSH, $(CMD1); $(SEPARATOR); $(CMD2)) 

$(CMD1)$(CMD2)之间,我想在控制台上看到一个可见的分隔符,以提高可读性。如您所见,我尝试了一些显而易见的事情,但是它没有按预期工作。不需要看起来完美的东西。

我完全意识到,总体上可能会有更好的方法,但是目前该系统可以运行,所以我不想仅仅因为 $(SEPARATOR)这样的小事情就完全重新设计它。

请您参考如下方法:

好吧……很显然,仅编写“\ n”转义符对您不起作用。如果您希望将其写在成绩单中,则需要打印它们,例如

$(call SSH, $(CMD1); printf "$(SEPARATOR)"; $(CMD2)) 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!