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