將從一個文件讀取的文字添加到另一個文件的頂部

將從一個文件讀取的文字添加到另一個文件的頂部

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

相關內容