2016-08-30 13 views
0

現在のディレクトリとサブディレクトリで.log拡張子のファイルを再帰的に検索するTCLのコマンドは何ですか?すべてのサブディレクトリで拡張子が.logのファイルを再帰的に検索する

私はglob-type f * .logを試しましたが、現在のディレクトリのみを調べます。

+0

Tclにはディレクトリ内の再帰的検索のコマンドがありません。再帰呼び出しやその他のソリューションを使用して、このロジックを自分で実装する必要があります。 – Chpock

答えて

0

Tcllibのfileutilパッケージは、この種のものに最適です。特に、fileutil::findはあなたが望むものを正確に行います。

package require fileutil 

# We need a helper procedure here. This is a trivial wrapper round [string match] 
proc is_log {name} { 
    return [string match *.log $name] 
} 
set log_files [fileutil::find [pwd] is_log] 
関連する問題