0
現在のディレクトリとサブディレクトリで.log拡張子のファイルを再帰的に検索するTCLのコマンドは何ですか?すべてのサブディレクトリで拡張子が.logのファイルを再帰的に検索する
私はglob-type f * .logを試しましたが、現在のディレクトリのみを調べます。
現在のディレクトリとサブディレクトリで.log拡張子のファイルを再帰的に検索するTCLのコマンドは何ですか?すべてのサブディレクトリで拡張子が.logのファイルを再帰的に検索する
私はglob-type f * .logを試しましたが、現在のディレクトリのみを調べます。
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]
Tclにはディレクトリ内の再帰的検索のコマンドがありません。再帰呼び出しやその他のソリューションを使用して、このロジックを自分で実装する必要があります。 – Chpock