0

以下のコマンドを使用してファイル名を検索していますが、コマンド ラインから実行すると正常に動作します。

$AIX->: find . | xargs grep -l "BE00036"
./6281723219129
$AIX->:

ただし、シェル スクリプト (ksh) から実行すると、同じコマンドが機能しません。

$AIX->: ksh test.ksh
**find: bad option -l**

私のコードの一部は次のとおりです。

Var="find . | xargs grep -l \"BE00036\"
print `$Var`
4

2 に答える 2

2

コマンドの出力を変数に割り当てたい場合は、次のことができます

Var="$(find . | xargs grep -l \"BE00036\")"
print "$Var"
于 2013-10-23T07:02:49.950 に答える