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.





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 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 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 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.