1
虽然我可以在log中看到count和pattern值,但我无法获得macthed值。请帮助我,我的要求是获取变量中的设备列表,但我认为它没有提取count和pattern值。awk使用变量
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}'