所以我正在尝试学习awk
。我想做一个sudo docker ps
,如果第二行第二列的第一个元素是x
,那么它将打印ok
。
#!/bin/bash
if [ sudo docker ps | awk 'FNR == 2 {print $2}' = "portainer/agent" ]
then
echo "Sucess"
else
echo "Error"
fi
问题:
这是我们将命令解析为awk的方式吗? (docker ps | awk
)?
输出显示找不到命令。
我认为我在某个地方弄乱了一些bash基础...
或者我应该
sudo docker ps
if [ awk 'FNR == " {print $2}' = "portainer" ]
then
echo "sucess"
else
echo "error"