Checking if output of a command contains a certain string in a shell script

后端 未结 4 750
谎友^
谎友^ 2020-11-29 18:14

I\'m writing a shell script, and I\'m trying to check if the output of a command contains a certain string. I\'m thinking I probably have to use grep, but I\'m not sure how.

4条回答
  •  再見小時候
    2020-11-29 18:25

    Testing $? is an anti-pattern

    if ./somecommand | grep -q 'string'; then
      echo "matched"
    fi
    

提交回复
热议问题