Linux/Unix Shell Scripting - Problemas con variables

 
Vista:

Problemas con variables

Publicado por icarus (1 intervención) el 21/08/2005 06:44:12
Hola a todos, tengo el siguiente problema:

Pretendo almacenar en resultado del comando wc -l que es el que regresa la cantidad de líneas que tiene un archivo, pero me marca un error al correr el script, la línea está de esta forma en el script:

NL=wc -l $ARCHIVO

donde NL es la variable donde quiero almacenar el resultado de wc -l; y $ARCHIVO el nombre del archivo al que se le aplica el comando wc -l

El error que marca el shell al ejecutar el script es:

altas.bsh: line 7: commando not found

Espero que alguien me pueda ayudar y además si me pueden indicar donde puedo encontrar manuales de bash y de los comandos que tiene Linux...

Grax a todos...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas con variables

Publicado por n0str0m0 (180 intervenciones) el 21/08/2005 19:14:52
Es un problema de concepto. Lo que tú quieres hacer es asignar LA SALIDA que produce el comando, a la variable NL. Para eso, puedes probar en el shell, haciendo.

$ NL=`wc -l ejemplo.txt`
$ echo $NL
16 ejemplo.txt

si no pones las comillas, obtienes un error.

Tienes un montón de documentación en:

www.tldp.org

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar