4
1
0
新人
kn= 3D0
#!/bin/bash # a=`grep 'pn_max= ' path/xx.f90`
我来回答
使用道具 举报
213
2
宗师
风平老涡 发表于 2020-9-22 21:18 a="$(grep 'pn_max= ' path/xx.f90)" 不过,grep只能查找pattern,没法赋值。
pn_max= 50.8D0, & !mol DIN/mol biomass N/day
a=`grep 'pn\_max= ' /home/mgdu/EZMGA/EZM/EZM.f90`;echo $a
a="$(grep 'pn_max= ' path/xx.f90)" echo $a
Siemer 发表于 2020-9-22 21:48 接上条回复 但是将命令写成脚本的时候,如下 [mw_shl_code=fortran,true]a="$(grep 'pn_max= ' path/xx.f ...
风平老涡 发表于 2020-9-23 11:33 试试 a=$(grep 'pn_max= ' path/xx.f90) 或
a1=`grep 'pn_max= ' path/EZM.f90` echo $a1 sed -i "s|$a1|\ pn_max= 50.8D0\, \&|g" path/EZM.f90
本版积分规则 发表回复 回帖后跳转到最后一页
颁发给完成“有规有矩”任务的网友
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2024-11-23 11:04
Powered by Tencent X3.4
© 2013-2024 Tencent