为什么不[sudo docker ps | ...] bash中的有效语法?

时间:2019-03-12 15:19:23

标签: bash

所以我正在尝试学习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"

0 个答案:

没有答案