diferencias entre EOF y 'EOF'
Jose Miguel Vidal Lavin
jmvidal en sertotal.cl
Mie Mayo 18 16:08:04 CLT 2005
Victor Hugo dos Santos wrote:
>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.
>
>
>
>
si mal no recuerdo, en mis tiempos de redhat y rpm eso es para tomar
expresiones regulares.
corrijanme por favor
saludos
Más información sobre la lista de distribución Linux