gpt4 book ai didi

linux - 带 make 的管道不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:04:08 26 4
gpt4 key购买 nike

我是新手,我尝试创建一个伪造的目标来打印目标:

.PHONY: help
help:
$(MAKE) --print-data-base --question | \
$(AWK) '/^[^.%][-A-Za-z0-9_]*:/ { print substr($$1, 1, length($$1)-1) }' | \
$(SORT) | \
$(PR) --omit-pagination --width=80 --columns=4

代码取自here (第 20 页)。

当我运行 make help 时,我得到以下信息:

make --print-data-base --question | \
'/^[^.%][-A-Za-z0-9_]*:/ { print substr($1, 1, length($1)-1) }' | \
| \
--omit-pagination --width=80 --columns=4
/bin/sh: 3: Syntax error: "|" unexpected
make: *** [help] Error 2

出了什么问题,我该如何解决?

我正在研究 linux mint,为 i686-pc-linux-gnu 构建 3.81。

最佳答案

看起来$(AWK), $(SORT), and $(PR) 都展开成空字符串,这意味着您的 makefile 中没有定义此类变量。

关于linux - 带 make 的管道不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15896125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com