【发布时间】:2019-08-11 16:09:39
【问题描述】:
我在 bash RED_FONT='tput setaf 1' 中有一个变量,我在 awk 命令 str="RED_FONT" 中有一个字符串。我想在 awk 中访问 RED_FONT 变量。
目前我通过awk -v RED_FONT=$(echo $RED_FONT) 将bash 变量传递给awk
【问题讨论】:
-
请edit 您的问题提供minimal reproducible example 展示您正在尝试做的事情,因为您用来描述您的需求的词语在问题和您的 cmets 之间发生了变化,并且真的可以表示几种不同事物中的任何一种。
-
awk -v RED_FONT=$(echo $RED_FONT)只是awk -v RED_FONT="$RED_FONT"。并记住引号。 -
(顺便说一下,全大写的名称是为修改 shell 或操作系统行为的变量保留的;您自己想出的名称应该至少有一个小写字符,每 pubs.opengroup.org/onlinepubs/9699919799/basedefs/…)
-
@RwitabanGoswami 你可以编辑这个问题^^^