SHARE
TWEET

Untitled

a guest Feb 22nd, 2019 72 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CountRm=`find ${ruta_temporal}/*${cProceso}* -mtime +${vPeriodo} | wc -l`
  2.      
  3. /usr/bin/find: 0403-027 The parameter list is too long.
  4.      
  5. if [ $CountRm <> 0 ];
  6. then
  7. echo "No se puede realizar el conteo de archivos debido a que son muchos"
  8. else
  9. echo "termino correctamente el conteo de archivos"
  10. fi
  11.      
  12. #!/bin/bash
  13.  
  14. var1() {
  15.  
  16.     # ls es solo un comando ejemplo, puedes poner tu comando find
  17.     #+siempre y cuando mandes el stderr al archivo temporal "error"
  18.     ls $dir 2> error | wc -l  > count  # "error" y "count" son dos archivos normales
  19.                                        #+que utilizaras como areas de intercambio.
  20.  
  21.     # Si hay errores, entonces devuelves "-1", de otra manera devuelves el conteo
  22.     #+de las lineas.
  23.     [[ "$(wc -l error | cut -d " " -f 1)" != "0" ]]
  24.         && echo "-1"
  25.         || cat count
  26.     rm error count  # Borras los archivos porque no queremos basura.
  27. }
  28.  
  29. dir="dir1"  # Este directorio si existe.
  30. var1=$(var1)
  31. echo "var1 es $var1"
  32.  
  33. dir=dir2  # Este directorio no existe.
  34. var1=$(var1)
  35. echo "var1 ahora es $var1"
  36.      
  37. $ ./variable
  38. var1 es 5
  39. var1 ahora es -1
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top