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