我们的构建脚本在几千个子例程和函数上运行f2c,因此我们的构建输出由大量输出组成,例如:
a102:
a200:
a210:
acalc:
actdis:
addvec:
adhydr:
alsun:我们运行的是f2c 20100827版。
使用的f2c命令行为:
f2c -Nx5000 -Nn3200 -NL1500 -a -R -ec -doutput我找到了f2c man page,但在那里看不到任何相关的选项。
在不编辑f2c源代码的情况下,有没有其他方法,例如一些未记录的功能?
发布于 2012-08-13 15:45:52
我发现删除函数名的惟一方法是通过grep来传输f2c的输出:
$F2C_EXE $f2c_options output/$file.f 2>&1 | grep -v '^ [a-zA-Z]'这之所以有效,是因为函数和子例程名称以三个空格为前缀,并且-v grep选项告诉grep打印除匹配行之外的所有行。
2>&1是必需的,因为f2c似乎将其所有输出都写入标准错误,而不是标准输出。
https://stackoverflow.com/questions/11930043
复制相似问题