Bienvenido! Aquí usted puede subir sus pastes (códigos) para posteriormente compartirlos, inclusive puede protegerlos con password. Siéntase libre de explorar :)

Subido por Renombrar en cas el August Sat 22nd 12:14 AM - Nunca expira
Descargar | Nuevo Paste

  1. #!/bin/bash
  2. a="$(zenity --file-selection --directory --title="Elige la carpeta de destino")"
  3. cd "$a"
  4. if test ! "$a"
  5.         then
  6.                 zenity --error --title="GarLop" --text="Saliendo del programa"
  7.         else
  8.  
  9.                 ext="$(zenity --entry --title="GarLop" --text="Escriba la extesión" --title="Extensión")"
  10.                 nombre="$(zenity --entry --text="¿Qué nombre desea?" --title="GarLop")"
  11.                 num=$(ls -1 *.$ext | wc -l)
  12.                 cont=0
  13.                 cuenta=9
  14.                 count=99
  15.                 nombre="$nombre"" "
  16.                 for archivo in  *.$ext
  17.                 do
  18.                         if test $num -ge 100
  19.                                 then
  20.                                         if test $cuenta == 99
  21.                                                         then
  22.                                                                 ((count=$count+1))
  23.                                                                 nuevonombre=$nombre$count
  24.                                                                 mv "$archivo" "$nuevonombre".$ext       
  25.                                         elif test $cont == 9
  26.                                                         then
  27.                                                                 ((cuenta=$cuenta+1))
  28.                                                                 nuevonombre=$nombre"0"$cuenta
  29.                                                                 mv "$archivo" "$nuevonombre".$ext
  30.                                                         else
  31.                                                                 ((cont=$cont+1))
  32.                                                                 nuevonombre=$nombre"00"$cont
  33.                                                                 mv "$archivo" "$nuevonombre".$ext
  34.                                         fi
  35.                         else
  36.                                 if test $cont == 9
  37.                                         then
  38.                                                 ((cuenta=$cuenta+1))
  39.                                                 nuevonombre=$nombre$cuenta
  40.                                                 mv "$archivo" "$nuevonombre".$ext
  41.                                         else
  42.                                                 ((cont=$cont+1))
  43.                                                 nuevonombre=$nombre"0"$cont
  44.                                                 mv "$archivo" "$nuevonombre".$ext
  45.                                 fi
  46.                         fi
  47.                 done
  48.         zenity --info --title="GarLop" --text="Terminado. Qué tenga buen día"
  49.         clear
  50. fi
Lenguaje:
Para seńalar algunas líneas en particular, al inicio de cada línea pon: @@





© 2017 - Powered by PASTE 1.0. Traducido al ESP y modificado por DesdeLinux.net