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