Linux/Unix Shell Scripting - Shells

 
Vista:

Shells

Publicado por RyDer (1 intervención) el 29/05/2003 19:05:10
Hola a todos. Necesito desarrollar un shell que muestre por pantalla el # de archivos y carpetas que tenga una ruta de directorio. Si alguien puede ayudarme con eso, se le agradece la colaboración.
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:Shells

Publicado por cristo (4 intervenciones) el 14/02/2005 18:12:14
puedes intentar con algo como esto:

#!/bin/ksh

total=$(ls -a $1 |wc -l)
archivos=$(ls -lF $1 |grep -v / |wc -l)
directorios=$(ls -lF $1 |grep / |wc -l)
print "en total son " $total " archivos en la ruta " $1 ", " $archivos " archivos y " $directorios " directorios"

puedes ejecutarlo como
$cuenta /home/osi
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

RE:Shells

Publicado por manoplas (9 intervenciones) el 01/03/2005 13:05:41
Hola

Si he entendido bien lo que quieres es, que cuando apareza en una línea la palabra "DESCUENTO MAT" te sumarice el importe, si es así:

awk ' BEGIN { FS="|" }
{ if($2 == "DESCUENTO MAT") { total=total+$3 } }
END { echo "el importe total es:",total}' mifichero.txt

Saludos

NOV | DESCUENTO MAT | -234.90
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