Shell 脚本:嵌套引号内的变量

时间:2021-06-19 09:12:44

标签: bash shell awk

我想编写一个 shell 脚本,该脚本 cat 包含某个文件并运行 awk 以提取包含我作为参数传递到脚本中的日期的行。

脚本将像 /my_script.sh 2021-01-01

一样被调用

这是/my_script.sh的内容。

DATE=$1
cat /myfile | awk -F , '$12 == "$DATE" { print } '

请注意,$12 对应于我关心的日期列。

当我运行它并使用 ps aux 查看进程时,我看到正在运行的命令是字面上的:

<块引用>

awk -F , $12 == "$DATE" { 打印 }

如何将 DATE 变量嵌入单引号内的双引号内?

0 个答案:

没有答案