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