私の目的は、POSパーサーHunPos http://code.google.com/p/hunpos/wiki/UserManualIを使用していくつかのテキストファイルを解析することです
一連のテキスト ファイルを介してスクリプト hunpos を bash する方法はありますか?
私の目的は、POSパーサーHunPos http://code.google.com/p/hunpos/wiki/UserManualIを使用していくつかのテキストファイルを解析することです
一連のテキスト ファイルを介してスクリプト hunpos を bash する方法はありますか?
典型的なメカニズムは次のようになります。
for f in glob; do command $f ; done
for f in *; do echo -n "$f " ; cat $f ; done
ディレクトリ内のすべてのファイルの内容を表示するために、次のようなコマンドをよく実行します。/proc/sys/kernel/
(すべてのファイルの内容が非常に短いスタイルのディレクトリでは特に便利です。)
また
find . -type f -exec command {} \;
また
find . -type f -print0 | xargs -0 command parameters
find . -type f -exec file {} \;
orのようなものfind . -type f -print0 | xargs -0 file
(コマンドが入力中に複数のファイル名を受け入れる場合にのみ機能します)。
もちろん、プログラムが複数のファイル名引数 (または類似の Unix シェル ツール) を受け入れcat
、more
すべてのファイルが 1 つのディレクトリにある場合は、非常に簡単に次のコマンドを実行できcat *
ますcat *.*
。ファイル名にピリオドが含まれるすべてのファイル)。
「すべての [sub]* ディレクトリ内のすべてのファイル」が頻繁に必要な場合は、zsh**/
オプションが便利です。すぐls -l **/*.c
に表示foo/bar/baz.c
さ/blort/bleet/boop.c
れます。きちんとしたツールですが、通常はfind
同等のコマンドを書くことを気にしません。それほど頻繁に必要としないだけです。(そして、zsh はどこにでもインストールされるわけではないため、その機能に依存することは、将来イライラする可能性があります。)