0

検索しましたが、どのPerlファイルが別のPerlファイルを必要としているかを確認できるコマンドがあるかどうかわかりませんでした。作業データベースにすでに存在するPerlファイルの1つで特定のサブルーチンを使用するサンプルプログラムを見ようとしていますが、これを行う方法や、それが可能かどうかさえわかりません。たとえば、あるファイルは次のように言うかもしれません。

require $file_a or die;
&subroutine_a_from_file_a();

他のファイルにはサブルーチンがあります。

sub subroutine_a_from_file_a{
    # do stuff necessary for another file
}

Unixコマンドラインから最初のファイルが存在することをまだ知らなかった場合にそれを確認する方法はありますか?

4

2 に答える 2

2

問題のサブに言及しているファイルをgrepすることができます:

find / -type f -exec grep -l 'subroutine_a_from_file_a' "{}" \;
于 2012-07-11T14:57:33.757 に答える
1

ここにいくつかの可能な解決策があります:-

http://www.perlmonks.org/?node_id=118441

'grep'はある程度は適切ですが、ファイルの名前が変数から指定されているため、この例では機能しません。

于 2012-07-11T14:59:55.447 に答える