ログに count と pattern の値が表示されますが、macthed の値を取得できません。変数でデバイスのリストを取得する必要があるのですが、 count と pattern の値が取得されていないと思います。
pattern=ABCD
count=4
x=3
if [[ $count -gt $x ]] ; then
echo "Count : $count" >> ${LOGFILE}
echo "Pattern : $pattern" >> ${LOGFILE}
list=cat /tmp/info.txt | awk 'a-->0;/"$pattern"/{a=$count}'
echo "List : $list" >> ${LOGFILE}`
以下の方法で試しましたが、機能しません
cat /tmp/info.txt | awk 'a-->0;/"$pattern"/{a=$count}' >> ${LOGFILE}
コマンドラインで直接実行すると、正常に動作します...
cat /tmp/info.txt | awk 'a-->0;/ABCD/{a=4}'