Re: sigo con Bash
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
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
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
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
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
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 --