
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