我使用以下命令查找文件名,从命令行执行时它可以正常工作:
$AIX->: find . | xargs grep -l "BE00036"
./6281723219129
$AIX->:
但是从shell脚本(ksh)执行时,相同的命令不起作用:
$AIX->: ksh test.ksh
**find: bad option -l**
我的部分代码是:
Var="find . | xargs grep -l \"BE00036\"
print `$Var`
答案 0 :(得分:2)
如果要将命令的输出分配给变量,可以执行
Var="$(find . | xargs grep -l \"BE00036\")"
print "$Var"
答案 1 :(得分:0)
下面这个对我有用:
var=`find . | xargs grep -l 'BE00036'`
echo "$var"