Tema: Re: padekit su komandom
Autorius: Laimis
Data: 2008-08-27 13:43:53
Artūras Šlajus rašė:

>> 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

Arba (kas grakščiau ir aiškiau?):

#!/usr/bin/awk -f

BEGIN {
     system("mkdir -p ../data/a")
     system("mkdir -p ../data/b")
}

{
     print "mv -vf -- " $2 " ../data/" $1 | "/bin/sh"
}