Re: sigo con Bash

2001-11-23 Por tema Javier Fafián Alvarez
On Fri, Nov 23, 2001 at 09:38:19AM +0100, Manuel Trujillo wrote:
> Buenas.
> 
> Yo sigo con mi bash... ;)
> Me gustaría que en una línea "echo", se ejecutara un comando con sus flags 
> correspondientes. Esto lo hago tal que así:
>   echo "`pg_dump`" -O -h server -u dbname
> Va bien. De hecho el comando "pg_dump" me lo ejecuta, pero lo que viene 
> después nop, de manera que me dice que, como mínimo, necesita una base de 
> datos con la que trabajar. De alguna manera, no me reconoce lo que viene 
> después del comando.
> ¿Alguien sabría decirme si es que me dejo algún paréntesis, lo pongo mal, o 
> lo que sea?
YO, yo :-P
echo "`pg_dump -O -h server -u dbname`"
Debes poner la comilla simple y la doble al final.
-- 
Saludos |" Es inútil, no me hacen ni caso"
Javier Fafián Alvarez   |   -- Dios.



Re: sigo con Bash

2001-11-23 Por tema Hue-Bond
Manuel Trujillo, [EMAIL PROTECTED]:15:14(+0100):
>
>> Lo que pongas entre las comillas invertidas es lo que se pasa al shell 
>> para que lo ejecute.

>Sip, pero y si algunos de los flags se le pasan como variables... ¿los
>cogerá igualmente así? Lo voy a probar igualmente.

 A ver esas líneas de 80 caracteres :P.

$ export LS=ls
$ echo "`$LS`"|wc -l

 Parece  que funciona  :^).  Si lo  pones  con comillas  simples
 supongo que no pero ahora no me cuesta nada probarlo:

$ echo '`$LS`'  
`$LS`

 Exactamente :^).


-- 
 David Serrano <[EMAIL PROTECTED]> - Linux Registered User #87069



Re: sigo con Bash

2001-11-23 Por tema Jaume Sabater
echo "` pg_dump -O -h -server -u dbname `"

On Friday 23 November 2001 09:38, Manuel Trujillo wrote:
> Buenas.
>
> Yo sigo con mi bash... ;)
> Me gustaría que en una línea "echo", se ejecutara un comando con sus flags
> correspondientes. Esto lo hago tal que así: echo "`pg_dump`" -O -h server
> -u dbname
> Va bien. De hecho el comando "pg_dump" me lo ejecuta, pero lo que viene
> después nop, de manera que me dice que, como mínimo, necesita una base de
> datos con la que trabajar. De alguna manera, no me reconoce lo que viene
> después del comando. ¿Alguien sabría decirme si es que me dejo algún
> paréntesis, lo pongo mal, o lo que sea? Prometo pasarlo a perl en cuanto
> que lo termine (lo están esperando algunas personas para "facilitarles" la
> vida ;)).
>
> Gracias por todo.
>
> Have a nice day ;-)
> TooManySecrets

-- 
Jaume Sabater - Dep. Sistemes - ARGUS Serveis Telemàtics
Per escriure aquest mail no s'han maltractat animals ni s'han usat productes 
MicroSoft.



Re: sigo con Bash

2001-11-23 Por tema Manuel Trujillo
On Fri, Nov 23, 2001 at 09:53:17AM +0100, Bernardo Arlandis Mañó wrote:
> Debes poner entre comillas invertidas el comando completo, así:
> echo "`pg_dump -O -h server -u dbname`"
> Lo que pongas entre las comillas invertidas es lo que se pasa al shell 
> para que lo ejecute.
Sip, pero y si algunos de los flags se le pasan como variables... ¿los cogerá 
igualmente así? Lo voy a probar igualmente.

Gracias.

Have a nice day  ;-)
TooManySecrets
-- 



Re: sigo con Bash

2001-11-23 Por tema Bernardo Arlandis Mañó

Manuel Trujillo wrote:


Buenas.

Yo sigo con mi bash... ;)
Me gustaría que en una línea "echo", se ejecutara un comando con sus flags 
correspondientes. Esto lo hago tal que así:
echo "`pg_dump`" -O -h server -u dbname
Va bien. De hecho el comando "pg_dump" me lo ejecuta, pero lo que viene después 
nop, de manera que me dice que, como mínimo, necesita una base de datos con la que 
trabajar. De alguna manera, no me reconoce lo que viene después del comando.
¿Alguien sabría decirme si es que me dejo algún paréntesis, lo pongo mal, o lo 
que sea?
Prometo pasarlo a perl en cuanto que lo termine (lo están esperando algunas personas para 
"facilitarles" la vida ;)).

Gracias por todo.

Have a nice day ;-)
TooManySecrets



Debes poner entre comillas invertidas el comando completo, así:
echo "`pg_dump -O -h server -u dbname`"
Lo que pongas entre las comillas invertidas es lo que se pasa al shell 
para que lo ejecute.





sigo con Bash

2001-11-23 Por tema Manuel Trujillo
Buenas.

Yo sigo con mi bash... ;)
Me gustaría que en una línea "echo", se ejecutara un comando con sus flags 
correspondientes. Esto lo hago tal que así:
echo "`pg_dump`" -O -h server -u dbname
Va bien. De hecho el comando "pg_dump" me lo ejecuta, pero lo que viene después 
nop, de manera que me dice que, como mínimo, necesita una base de datos con la 
que trabajar. De alguna manera, no me reconoce lo que viene después del comando.
¿Alguien sabría decirme si es que me dejo algún paréntesis, lo pongo mal, o lo 
que sea?
Prometo pasarlo a perl en cuanto que lo termine (lo están esperando algunas 
personas para "facilitarles" la vida ;)).

Gracias por todo.

Have a nice day ;-)
TooManySecrets
--