-1

サーバーにいくつかの構成$ReleaseLogPath済みのディレクトリがあり、いくつかの文字列が"lgtfileContent"var にあります。dir には$ReleaseLogPath多くのログ ファイルがあります。path.iで一致する文字列 ( lgtfileContent)のファイル名を見つけようとしていますが、コードで次の行を使用しましたが、機能していません。$ReleaseLogPath

my @files =  glob '$ReleaseLogPath/$lgtfileContent';

何か助けてください。

4

1 に答える 1

3

どのように機能していないかを指定せずに、「機能していません」と言うべきではありません。それはあなたの問題を理解することをはるかに難しくします。ただし、このコード行には重大な欠陥があります。一重引用符で囲まれた文字列は変数を補間しません。

二重引用符を使用すると、運が良くなる場合があります。

my @files =  glob "$ReleaseLogPath/$lgtfileContent";

もちろん、すべてはこれらの変数に含まれる文字列に依存するため、次のようにワイルドカードを追加する必要がある場合があります。

my @files =  glob "$ReleaseLogPath/$lgtfileContent*";
                                               #  ^--- here
于 2013-07-26T14:17:23.613 に答える