Добавление текста, считанного из файла, в начало другого файла

Добавление текста, считанного из файла, в начало другого файла

Я хочу добавить "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

Связанный контент