我有一个 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 新手,这里有一个很好的入门教程这里。