anticarcel:

socaciu@A102-LNX:~/carcel$ cat scr
#! /bin/bash
fisierdefisiere="fisierulcufisiere"
Y=300
prefix="dir_"

function genereaza
{
rm -f $fisierdefisiere
for i in `seq 1 1000`; do
  date > fisier$i
  echo fisier$i >> $fisierdefisiere
done
}

function imparte
{
l=0
cat $fisierdefisiere | while read f ; do
  l=$[$l+1]
  d=$[$l/$Y]
  echo procesez $f in directorul $prefix$d
  # aici bagi mutarea, clonarea sau ce mai vrei tu
done
}

genereaza
imparte
socaciu@A102-LNX:~/carcel$

ai bonus si generarea de fisiere
la procesare baga si tu o verificare de folder cu mkdir inaintea lui mv

succesuri maximaliene!

t.s.


2014-04-16 15:03 GMT+03:00 Adrian Sevcenco <[email protected]>:

> Salut! Se pare ca am un circel la ginditor si nu ma prind cum sa fac
> urmatorul lucru:
> am o txt ce contine o lista de fisiere (\n terminated)
> ce am nevoie:
> pentru fiecare Y fisiere
>         creaza dir_$index/txt_cu_cele_Y_fisiere
>
> Zic ca am circel intru-cit stiu cu singuranta ca am mai facut ceva de
> genul asta dar nici nu imi aduc aminte cum si nici nu gasesc unde am pus
> scriptul vechi. (posibil cu wc -l pe lista si apoi cu %)
>
> Multumesc frumos!
> Adrian
>
>
> _______________________________________________
> RLUG mailing list
> [email protected]
> http://lists.lug.ro/mailman/listinfo/rlug
>
>
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui