将从一个文件读取的文本添加到另一个文件的顶部

将从一个文件读取的文本添加到另一个文件的顶部

我想在文件顶部添加“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

相关内容