我想在文件顶部添加“void mainfunction()”。我正在从另一个文件中读取文件的实际名称,并从另一个文件中读取主函数的名称。我使用的是sed -i '1i void $name_main()' $name_c
存储文件名的位置,name_c
而 name_main 存储主函数的名称。但这个命令是void $main_name()
在文件的顶部插入的。我怎样才能解决这个问题?
答案1
我只需要使用双引号而不是单引号。命令是:
sed -i "1i void $name_main()" $name_c