有关sed命令中引用变量的问题
for(inti=0;i<count;i++){qDebug()<<"i"<<i;dir[i]=exec(QString("cat/tmp/qafindtest|sed-...
for(int i=0;i<count;i++)
{ qDebug()<<"i"<<i;
dir[i]=exec(QString("cat /tmp/qafindtest | sed -n ' $i p ' " ).toLatin1().data()).trimmed();
qDebug()<<dir[i];
qDebug()<<i;
}
我写了这样一个函数 ,目的是将/tmp/qafindtest这个临时文件中的所有行依靠for循环,依次存入dir这个数组,我的问题是sed -n ' $i p ' ",这个i的变量值如何引用才能在sed命令中有效。 展开
{ qDebug()<<"i"<<i;
dir[i]=exec(QString("cat /tmp/qafindtest | sed -n ' $i p ' " ).toLatin1().data()).trimmed();
qDebug()<<dir[i];
qDebug()<<i;
}
我写了这样一个函数 ,目的是将/tmp/qafindtest这个临时文件中的所有行依靠for循环,依次存入dir这个数组,我的问题是sed -n ' $i p ' ",这个i的变量值如何引用才能在sed命令中有效。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询