我们的构建脚本在几千个子例程和函数上运行f2c,因此我们的构建输出包含大量输出,如:
a102:
a200:
a210:
acalc:
actdis:
addvec:
adhydr:
alsun:
我们正在运行f2c版本20100827.
使用的f2c命令行是:
f2c -Nx5000 -Nn3200 -NL1500 -a -R -ec -doutput
我找到f2c man page,但在那里看不到任何相关选项。
如果不编辑f2c源代码,还有其他方法,例如一些无证的特征?
答案 0 :(得分:1)
我发现删除函数名的唯一方法是通过grep管道输出f2c:
$F2C_EXE $f2c_options output/$file.f 2>&1 | grep -v '^ [a-zA-Z]'
这是因为函数和子例程名称以三个空格为前缀,-v
grep选项告诉grep打印除匹配的之外的所有行。
2>&1
是必需的,因为f2c似乎将其所有输出写入stderr,而不是stdout。