![Anteponer el texto leído de un archivo en la parte superior de otro archivo](https://rvso.com/image/36019/Anteponer%20el%20texto%20le%C3%ADdo%20de%20un%20archivo%20en%20la%20parte%20superior%20de%20otro%20archivo%20.png)
Quiero agregar "void mainfunction()" en la parte superior de un archivo. Estoy leyendo el nombre real del archivo de otro archivo y el nombre de la función principal de otro archivo. Estaba usando sed -i '1i void $name_main()' $name_c
donde se almacena el nombre del archivo name_c
y name_main almacena el nombre de la función principal. Pero este comando se inserta void $main_name()
en la parte superior del archivo. ¿Cómo puedo arreglar esto?
Respuesta1
Sólo tengo que usar comillas dobles en lugar de simples. El comando es:
sed -i "1i void $name_main()" $name_c