$ cat subst.l %option main %{ #include <unistd.h> %} %% username printf( "%s", getlogin()); %% $ flex -osubst.c subst.l $ gcc -o subst subst.c $ subst Dear username: Dear pl:He presionado CTRL-D para finalizar la entrada.
%option main
en el fichero
subst.l para hacer que flex genere una función
main. También merece especial
atención el uso de la opción -osubst
para cambiar el
nombre del fichero de salida, que por defecto será lex.yy.c.