ファイルの上部に「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