On Wednesday 18 May 2005 03:20 pm, Victor Hugo dos Santos wrote:
> alguien puede explicarme la diferencia entre EOF y 'EOF' ???
A buen entendedor pocas palabras:
$ FOO=1
$ cat >file <<EOF
echo $FOO `date`
EOF
$ cat file
echo 1 May 20 00:37:42 EDT 2005
$ cat >file <<'EOF'
echo $FOO `date`
EOF
$ cat file
echo $FOO `date`
En general, cuando el shell ve COMANDO <<ALGO, captura todo lo que sigue
hasta la primera linea que contenga exactamente ALGO y lo manda a la entrada
standard de COMANDO. Si cualquiera de los caracteres en ALGO esta
"protegido" (quoted), ya sea con " o ' o \ (como en 'EOF'), no hace ninguna
expansion en el texto que captura. En particular, no hay nada especial con
usar "EOF", puede ser cualquier cosa.
Lo curioso es que el ejemplo que mostraste no contenia ningun caracter
especial para el shell. Tal vez falto algo en el ejemplo o rpm hace algo
similar con "%" por si solo?
-ag
From [EMAIL PROTECTED] Fri May 20 09:28:17 2005
From: [EMAIL PROTECTED] (Juan Carlos Inostroza)
Date: Fri May 20 09:28:25 2005
Subject: gnu/linux vs linux
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
On Thu, 2005-05-19 at 18:19 -0400, Juan Ponce R wrote:
> El Jue 19 May 2005 16:11, Juan Carlos Inostroza escribió:
> > En FC3, el 49% (un poco menos) de los paquetes son GPL. Hagan la
> > prueba...
> >
> > --jci
>
> Y? si no todos son gpl o oss por algo será, talvez hay productos comerciales
> o
> closed-source mejores o no hay alternativa gpl...
Entendiste mal el punto.
En el menjunje de licencias de cualquier distro (tome como ejemplo FC3
por que era lo unico que tenia a mano), tienes GPL, BSD, Public Domain,
LGPL, Freeware, Alladin...
Ahora, hay alternativas para lo no-GPL? Ni idea ;)
--jci