0

我的目的是使用 POS 解析器 HunPos http://code.google.com/p/hunpos/wiki/UserManualI解析几个文本文件

有没有办法通过一堆文本文件来 bash 脚本 hunpos?

4

1 回答 1

1

典型的机制如下所示:

for f in glob; do command $f ; done

我经常运行以下命令:for f in *; do echo -n "$f " ; cat $f ; done查看目录中所有文件的内容。(特别适合使用/proc/sys/kernel/-style 目录,其中所有文件的内容都很短。)

或者

find . -type f -exec command {} \;

或者

find . -type f -print0 | xargs -0 command parameters

类似find . -type f -exec file {} \;find . -type f -print0 | xargs -0 file(仅当命令在输入期间接受多个文件名时才有效)。

当然,如果程序接受多个文件名参数(类似catmore类似的 Unix shell 工具)并且所有文件都在一个目录中,您可以非常轻松地运行:(cat *显示目录中所有文件的cat *.*内容)或(显示所有文件名中带有句点的文件)。

如果您经常想要“所有 [sub]*directories 中的所有文件”,zsh**/选项会很方便:会ls -l **/*.c立即显示给您。整洁的工具,但我通常不介意编写等效的命令,我只是不经常需要它。(并且 zsh 并不是随处安装的,因此依赖它的功能在未来可能会令人沮丧。)foo/bar/baz.c/blort/bleet/boop.cfind

于 2011-02-23T02:33:11.720 回答