Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement