On Tue, 29 Jan 2002, Santiago Vila wrote: > Jaime Rodr�guez Molina wrote: > > Como puedo hacer que en un script con sh una variable cualquiera me almacene > > la salida de un comando? > > > > Por ejemplo necesito en la variable dia la salida del comando date > > Si hubieras hecho man bash habr�as le�do esto: > > Command Substitution > Command substitution allows the output of a command to > replace the command name. There are two forms: > > $(command) > or > `command` > > En tu caso: > > variable=`date`
La respuesta se Santiago es impecable (como de costumbre). No solo te da la soluci�n sino que te dice donde puedes mirar la pr�xima vez, pero yo adem�s de resolverte el problema puntual me gustar�a que consideraras lo siguiente. man bash entrega 5600 l�neas de dura informaci�n sin valor didactico. man no es adecuado para aprender, es adecuado para recordar y para usar todas las capacidades de un comando. El prop�sito de man no es aclarar conceptos. Es cierto que lo primero que debe usar cualquiera antes de preguntar es la ayuda de man, pero para ti Jaime te dir�a que mejor que mirar el man te mires un poquito alg�n tutorial o curso de introducci�n porque en Linux no basta con aprenderse unos cuantos comandos del tipo: variable=`date`. Esta forma de aprender no me parece la mejor y te explico porque. Conviene saber como funciona esto paso a paso. Primero ocurre una expansi�n de la l�nea de comandos que en este caso sustituye la parte encerrada entre comillas invertidas (operador grave) por la salida estandar obtenida al ejecutar su contenido dentro de una sub-shell con todo lo que eso implica. En este caso no implica gran cosa pero dependiendo lo que quieras hacer puede que su comportamiento resulte m�s o menos extra�o. Probablemente mi explicaci�n ha introducido conceptos que no te resulten familiares y te preguntes que narices he querido decir con todo este rollo. Este rollo es el ABC sin el cual es totalmente imposible avanzar. Mi granito de arena para los m�s necesitados: http://www.ciberdroide.com/misc/novato/curso/index.html He preferido que los primeros cap�tulos tuvieran una presentaci�n en clave de humor. Tiene todav�a errores y faltas de ortograf�a pero a cambio viene con ejemplos y explica precisamente las cosas que son la base para entender otras muchas. Si no te gusta m� curso en LuCAS tienes m�s tutoriales. http://lucas.hispalinux.es Un saludo Antonio Castro +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ /\ /\ Ciberdroide Inform�tica (Tienda de Linux) \\W// <<< http://www.ciberdroide.com >>> _|0 0|_ +-oOOO--(___o___)--OOOo----------------------------------------------------+ | . . . . U U . . . . Antonio Castro Snurmacher [EMAIL PROTECTED] | | . . . . . . . . . . | +()()()----------()()()----------------------------------------------------+ | *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** | | <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ Un saludo Antonio Castro +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ /\ /\ Ciberdroide Inform�tica (Tienda de Linux) \\W// <<< http://www.ciberdroide.com >>> _|0 0|_ +-oOOO--(___o___)--OOOo----------------------------------------------------+ | . . . . U U . . . . Antonio Castro Snurmacher [EMAIL PROTECTED] | | . . . . . . . . . . | +()()()----------()()()----------------------------------------------------+ | *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** | | <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

