Script de bash para ordenar series

Ala el script completo para ordenar series, no lo he probado todavia que tengo el incoming vacio, la cosa seria llamarlo desde ostro scirpt asi:
ordena asdf asdf* ?asdf, busca con iname por lo que le dan igual las mayusculas

#!/bin/sh
#Script para ordenar capitulos de series por temporada
#Se debe definir la variable series como la carpeta donde se encuentran las series,acabada en /
#Y los parametros se le pasan los siguientes: el primer parametro es el nombre de la serie
#y los siguientes las cadenas de busqueda (BSI* *BSI* por ejemplo) y el script debe ejecutarse
#en la carpeta donde se descargan las series (lease Incoming o similares)
#Agradecimientos a auxiliar por el script de este post (el de ordenar por temporada)
#http://www.elotrolado.net/hilo_scrip-en-cosola-que-cree-carpetas-segun-nombre-archivo_1167007
#y a amuchamu en este mismo post.
SERIES=/xxx/xxx/Series/
SERIES=$SERIES$1
mkdir "$SERIES"
while [ 2 -le $# ]; do
  find . -iname "$2" -exec mv {} "$SERIES" \;
  shift
done

pattern=".*([0-9])x([0-9]+).*"

cd "$SERIES"

for f in *; do
   temp=`echo "$f" | sed -nr "s:$pattern:\1:p"`
   [ "$temp" ] || continue
   dir="Temporada $temp"
   mkdir -p "$dir"
   mv "$f" "$dir"
done


Directorio series
--|--Serie
----|--Temporada
------|--Capitulos
Mira el uso de shift. Aquí puedes encontrar información: http://tldp.org/LDP/abs/html/othertypesv.html

Te digo esto como alternativa, lo que preguntas desconozco si es posible.
Ala el script completo para ordenar series, no lo he probado todavia que tengo el incoming vacio, la cosa seria llamarlo desde ostro scirpt asi:
ordena asdf asdf* ?asdf, busca con iname por lo que le dan igual las mayusculas

#!/bin/sh
#Script para ordenar capitulos de series por temporada
#Se debe definir la variable series como la carpeta donde se encuentran las series,acabada en /
#Y los parametros se le pasan los siguientes: el primer parametro es el nombre de la serie
#y los siguientes las cadenas de busqueda (BSI* *BSI* por ejemplo) y el script debe ejecutarse
#en la carpeta donde se descargan las series (lease Incoming o similares)
#Agradecimientos a auxiliar por el script de este post (el de ordenar por temporada)
#http://www.elotrolado.net/hilo_scrip-en-cosola-que-cree-carpetas-segun-nombre-archivo_1167007
#y a amuchamu en este mismo post.
SERIES=/xxx/xxx/Series/
SERIES=$SERIES$1
mkdir $SERIES
while [ 2 -le $# ]; do
  find . -iname "$2" -exec mv {} "$SERIES" \;
  shift
done

pattern=".*([0-9])x([0-9]+).*"

cd $SERIES

for f in *; do
   temp=`echo "$f" | sed -nr "s:$pattern:\1:p"`
   [ "$temp" ] || continue
   dir="Temporada $temp"
   mkdir -p "$dir"
   mv "$f" "$dir"
done


Directorio Series
Directorio series
--|--Serie
----|--Temporada
------|--Capitulos
2 respuestas