diferencias entre EOF y 'EOF'
Victor Hugo dos Santos
victorhugops en pmc.infoland.cl
Vie Mayo 20 09:44:10 CLT 2005
Historiadores creen que en la fecha Thu, 19 May 2005 19:00:05 -0300
(ART) juan pablo Rumie Vittar <juanpablo_rv en yahoo.com.ar> escribio:
> El Date: Wed, 18 May 2005 15:20:00 Victor Hugo dos
> Santos
>
> > buenas tardes,
> >
> > estaba editando un .spec para crear un rpm y en
> > determinado momento
> > tengo q utilizar la seguinte instruccion:
> >
> > %{__cat} <<EOF >archivo.1
> > #!/bin/bash
> > linea 2
> > linea 3
> > linea ....
> > EOF
> >
> > esto me funciona de maravilla, mas al momento de
> > utilizar alguna
> > variable q contenga el signo de "%", ya no me
> > funciona de todo bien al
> > momento de ejecutar "rpmbulid -ba archivo.spec", por
> > ejemplo:
> >
> > %{__cat} <<EOF >sarg.daily
> > #!/bin/bash
> > date --date "1 day ago" +%d/%m/%Y
> > exit 0
> > EOF
> >
> > mirando algunos ejemplos en la red.. veo q puedo
> > utilizar un 'EOF' al
> > principio, por ejemplo:
> >
> > %{__cat} <<'EOF' >sarg.daily
> > #!/bin/bash
> > date --date "1 day ago" +%d/%m/%Y
> > exit 0
> > EOF
> >
> >
> > asi funciona sin problemas.... mas, pesar de
> > encontrar la solución, no
> > encontré el por que !!!!
> >
> > alguien puede explicarme la diferencia entre EOF y
> > 'EOF' ???
> >
> > esto era, gracias.
> >
> >
> > --
> >
> > (@- Victor Hugo dos Santos
> > //\ Linux Counter #224399
> > V_/_ Puerto Montt - Chile
> > ==== http://www.hospitalityclub.org/
> >
> > Las computadoras hacen lo que usted manda. No lo que
> > usted quiere.
> > -- www.frases.com.
> >
>
> Victor:
>
> Segun por la explicacion que encontre en:
>
> http://www.gwolf.org/soft/tut_shell/tut_shell.html
>
> cuando se utilizan cadenas delimitadas por ejemplo con
> '', ('EOF') shell lo interpreta como un comando, y
> cuando esta solo (EOF) lo interpreta en este caso como
> "End of File" o "fin de archivo".
ok... en esto estamos claros !!!!
> saludos y espero haber aclarado el asunto.
ahora, cual es la relación de esto con el tema de rpmbuild ???
:-(
Más información sobre la lista de distribución Linux