1
我在文件中的一行這種替換文本使用sed
integer, parameter :: L = 2 !Size of the system
其中數字2
可以是任意整數數量。我想使用sed
找到這一行,並用另一個替換該號碼的值。
我想:
$ L=5
$ sed -i '/L = /c\integer, parameter :: L = $L !Size of the system' moduleselfcons.f90
但在我修改過的文件我在最後:
integer, parameter :: L = $ !Size of the system
,而不是:
integer, parameter :: L = 5 !Size of the system
問題是什麼?
[在bash shell腳本的命令中擴展單引號內變量的可能重複](http://stackoverflow.com/questions/13799789/expansion-of-variable-inside-single-quotes-in-a- command-in-bash-shell-script) – 2014-10-27 15:09:58