0
我該如何獲得這個工作?Grep變量模式匹配
#!/bin/bash
SOMETHING=$(egrep '^ something' /some/dir/file.conf | awk -F '.' '{print $1}' | awk '{print $2}')
if [ $SOMETHING = 123 ]; then
echo "Found 123"
else
echo "Cannot find 123" && exit 1
fi
結果grep抱怨語法錯誤。它不喜歡'^東西'
你想要它匹配什麼? – Yossarian
請用實例編輯你的問題。 'grep | awk | cut'不應該是最好的選擇。 – Kent
mv'SOMETHING = $(egrep'^ something'somefile.conf | awk'{print $ 4}'| cut -c1-3)',然後在測試中加入'$ SOMETHING'。 – demure