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