elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 12:52  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux
| | |-+  error en shell scripting(solucionado)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: error en shell scripting(solucionado)  (Leído 1,121 veces)
bomba1990


Desconectado Desconectado

Mensajes: 383



Ver Perfil WWW
error en shell scripting(solucionado)
« en: 11 Marzo 2010, 03:56 »

hola les presento mi problema a ver is me pueden ayudar,
hace podo me puse a tratar de entrar en el mundo de linux y pues estaba practicando la parte del shellscripting y tengo una pequeña duda

#! /bin/sh
if test $1; then
   if test $2; then
      echo Comparando archivo $1 y $2...
      else
      echo faltan argumentos
      exit
   fi
   else
   echo faltan argumentos
   exit
fi
A=`du -b $1 | cut -f1`
B=`du -b $2 | cut -f1`
if test -e  $1; then
   if test -e $2; then
      if "$A"<"$B"; then
         echo es mayor $1
         else
         echo es mayor $2
      fi
      else
      echo faltan argumentos
   fi
   else
   echo faltan argumentos
fi

hice este codigo que e spara comparar dos archivos, pero me da un error que no entiendo por que me lo da
prueba1.sh: line 17: 1848: No existe el fichero o el directorio
me termian dando cual es mas grande, pero igual me da este error.

si alguien me puede ayudar se lo agradezco


« Última modificación: 12 Marzo 2010, 04:11 por bomba1990 » En línea

"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve
^Tifa^


Desconectado Desconectado

Mensajes: 2.802


Ver Perfil
Re: error en shell scripting
« Respuesta #1 en: 11 Marzo 2010, 13:33 »

Te haz fijado si cuando pasas ambos parametros realmente existen?


En línea
bomba1990


Desconectado Desconectado

Mensajes: 383



Ver Perfil WWW
Re: error en shell scripting
« Respuesta #2 en: 11 Marzo 2010, 17:13 »

si, los dos existen, y el numero que da 1848 es el peso de uno de los parametros que le e pasado.

Citar
prueba1.sh: line 17: 1848: No existe el fichero o el directorio
En línea

"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve
darkraider

Desconectado Desconectado

Mensajes: 229



Ver Perfil
Re: error en shell scripting
« Respuesta #3 en: 11 Marzo 2010, 18:28 »

Código:
#! /bin/sh
if test $1; then
   if test $2; then
      echo Comparando archivo $1 y $2...
      else
      echo faltan argumentos
      exit
   fi
   else
   echo faltan argumentos
   exit
fi
A=`du -b $1 | cut -f1`
B=`du -b $2 | cut -f1`
if test -e  $1; then
   if test -e $2; then
      if [ $A -gt $B ]; then
         echo es mayor $1
         else
         echo es mayor $2
      fi
      else
      echo faltan argumentos
   fi
   else
   echo faltan argumentos
fi
En línea

Curioso de mi...
bomba1990


Desconectado Desconectado

Mensajes: 383



Ver Perfil WWW
Re: error en shell scripting
« Respuesta #4 en: 12 Marzo 2010, 04:11 »

Código:
#! /bin/sh
if test $1; then
   if test $2; then
      echo Comparando archivo $1 y $2...
      else
      echo faltan argumentos
      exit
   fi
   else
   echo faltan argumentos
   exit
fi
A=`du -b $1 | cut -f1`
B=`du -b $2 | cut -f1`
if test -e  $1; then
   if test -e $2; then
      if [ $A -gt $B ]; then
         echo es mayor $1
         else
         echo es mayor $2
      fi
      else
      echo faltan argumentos
   fi
   else
   echo faltan argumentos
fi


 ;-) muchas gracias por el codigo, voy a leer a ver que fu elo que pusiste porque nunca habia visto eso.
En línea

"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
libros shell scripting
Scripting
ubetor^^ 2 271 Último mensaje 22 Abril 2012, 16:38
por ubetor^^
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines