0

我们的构建脚本在数千个子例程和函数上运行 f2c,因此我们的构建输出包含大量输出,例如:

   a102:
   a200:
   a210:
   acalc:
   actdis:
   addvec:
   adhydr:
   alsun:

我们正在运行 f2c 版本 20100827。

使用的 f2c 命令行是:

f2c -Nx5000 -Nn3200 -NL1500 -a -R -ec -doutput

我找到了f2c 手册页,在那里看不到任何相关选项。

在不编辑 f2c 源代码的情况下,是否有其他方法,例如一些未记录的功能?

4

1 回答 1

1

我发现删除函数名称的唯一方法是通过 grep 管道 f2c 的输出:

$F2C_EXE $f2c_options      output/$file.f 2>&1 | grep -v '^   [a-zA-Z]'

这是因为函数和子例程名称以三个空格为前缀,并且-vgrep 选项告诉 grep 打印匹配行之外的所有行。

2>&1是必需的,因为 f2c 似乎将其所有输出写入标准错误,而不是标准输出。

于 2012-08-13T07:45:51.647 回答