awk 与 grep 一起使用 - 无输出

awk 与 grep 一起使用 - 无输出

我有一个 bashscript,其用途grep如下awk

#ec2-describe-instances | grep -i instance | awk '{print "Creating -> " $3; system("ec2-create-image " $2 " --name " $3 "-$(date +%F) --no-reboot ")}'

不幸的是,似乎有一个错误。
不幸的是,控制台输出是空的。

我如何将错误输出到控制台?

答案1

从脚本开头删除井号。对于 bash shell,# 符号是注释行。

编辑:bash 会忽略从脚本或以 # 开头的用户输入中读取的任何内容,而 Unix/Linux 则非常简洁,不会给出任何输出。有一些例外,但它们似乎不适用于您的脚本。

如果您从某处复制了脚本,则井号不应该是脚本的一部分。它已被注释掉,因此请将其删除以使其正常工作

如果你是 Bash 新手,这里有一个很好的入门教程这里

相关内容