gpt4 book ai didi

bash - 如何使用 awk 在 makefile 中按数字打印列?

转载 作者:行者123 更新时间:2023-12-02 03:12:57 31 4
gpt4 key购买 nike

<分区>

# test.mk
test:
echo a b c | awk '{print $2}'

结果如下:(在 ubuntu 和 osx 上)

$ make -f test.mk 
echo a b c | awk '{print }'
a b c

代替:

$ make -f test.mk 
echo a b c | awk '{print $2}'
b

已经尝试了 ' 和 "的几种组合,但无法弄清楚如何让 make 逐字打印 $2 和 awk 来替换第二列

我有这两个解决方法:

# test.mk with workaround #1
test:
test.sh

# test.sh
echo a b c | awk '{print $2}'

...和...

# test.mk with workaround #2
test:
echo a b c | cut -f2 -d" "

但我很想知道是否有办法将 awk 直接放入 .mk 文件中

注意:如果您要粘贴这些 .mk 示例中的任何一个,您可能必须将空格缩进变回制表符。

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