Tema: Re: padekit su komandom
Autorius: Imobili
Data: 2008-08-27 13:09:54
Eina kaip nors tiesiai sukontaktuot gal , nesusikalbu as su tuo baltix'u 
(keliu nesugaudau matyt)

"Artūras Šlajus" <x11@ISTRINK_MANEarturaz.net> wrote in message 
news:g935pb$suf$1@trimpas.omnitel.net...
> Imobili wrote:
>> turim direktorija
>>     /data
>> kurioje yra daug daug failiuku, t.y.:
>> inmail.1
>> inmail.2
>> inmail.3
>> ...
>> inmail.73812
>> etc.
>>
>> ir turim index.txt, kuriame prasyta kokiai klasei ('a' ar 'b') inmail 
>> failiukas priskirtas:
>> a ../data/inmail.1
>> b ../data/inmail.2
>> a ../data/inmail.3
>> a ../data/inmail.4
>> a ../data/inmail.5
>> a ../data/inmail.6
>> a ../data/inmail.7
>> a ../data/inmail.8
>> a ../data/inmail.9
>> b ../data/inmail.10
>>
>>
>> reikia kazkokiu budu pasinaudijant index.txt atskirti failiukus i 
>> skirtingas direktorijas: /A, kurioje sukopijuoti 'a' klases failiukai ir 
>> /B kurioje sukopijuoti  b klases failikai.
>>
>> kokia komanda naudot ir kokia sintakse linuxe?
>
> basho skriptukas
>
> #!/bin/bash
> mkdir data
> mkdir data/a data/b
> for line in $(cat index.txt); do
>   src=$(echo $line | cut -d " " -f 2- | cut -d "/" -f 3-)
>   dest=$(echo $line | cut -d " " -f 1)
>   mv -vf "data/$src" "data/$dest/"
> done