On 04/16/2014 06:11 PM, Nicu wrote:
> On Wed, Apr 16, 2014 at 5:21 PM, Adrian Sevcenco 
> <[email protected]>wrote:
> 
>> Din categoria "both hands scratching head" exemplul lui Nicu cu fmt :)
>>
> 
> Ce n-ai priceput?

> #! /bin/bash
> # usage: wtf_split filelist count [outfmt]
> set -e
> filelist=$1
> Y=$2
> outfmt=${3:-dir_%04d/txt_cu_cele_Y_fisiere}
aici nu inteleg care e scopul ...
stiu ca ${string:position} extrage un substring la pozitia data..
doar ca aici pare ca pozitia e la inceput.. sau e altceva?


> i=0
> while read line; do
>         if ! (( i++ % Y )); then
aici inteleg asha: "daca linia e cap de sub_fisier"


>                 f=`printf "$fmt" $i`
>                 mkdir -p `dirname "$f"`
se creaza directorul dir_$i ($i e %04d padded)

>                 exec > "$f"
si se executa ce? (cu redirectionare in fisier .. ar trebui sa fie prima
linie)

>         fi
>         echo "$line"
astea ar trebui sa fie liniile ce fac parte din sub_fisier (si nu sunt
cap de lista) .. cum ajung in "$f" ?

Multumesc de explicatii!
Adrian



> Ca e mai bine sa le denumesti dir_0009, dir_0076, dir_0112, etc in loc de
> dir_9, dir_76 si dir_112?
> _______________________________________________
> 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