elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: 1 [2]
11  Programación / Scripting / Problema script bash en: 28 Mayo 2011, 17:26 pm
Buenas. Estoy intentando hacer un script que muestre los ficheros que hay en un directorio(texto,carpetas,ficheros especiales y ejecutables). Este puede recibir o no como parámetro el directorio. El caso es que me da error en la variable a la que asigno el directorio. Os dejo el código y gracias por las molestias.
Código:
  #!/bin/bash

  if [ -z $1 ]
  then
    echo "La clasificación de ficheros del directorio $(pwd) es:"
    directorio=`pwd`
  elif [ ! -z $1 ]
  then
    echo "La clasificación de ficheros del directorio $1 es:"
    directorio=$1
  fi

  $ntext=`file $directorio/* |grep -c "text"`
  $text=`file $directorio/*| grep "text" | cut -f 1 -d ":"`
  $ndisp=`file $directorio/* |grep -c "device"`
  $disp=`file $directorio/*| grep "device" | cut -f 1 -d ":"`
  $ndire=`file $directorio/*|grep -c "directory"`
  $direc=`file $directorio/*| grep "directory" | cut -f 1 -d ":"`
  $nejec=`file $directorio/*|grep -c "executable"`
  $ejec=`file $directorio/*| grep "executable" | cut -f 1 -d ":"`
  echo "Hay $ntext fichero/s de texto: $text"
  echo "Hay $ndisp fichero/s de dispositivo: $disp"
  echo "Hay $ndire directorio/s: $direc"
  echo "Hay $nejec fichero/s ejecutables: $ejec"
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines