User:Kkalme: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
Bashi | Bashi kodutöö. | ||
Skript on mõeldud piltide sorteerimiseks. Otsib pildi exiv-ist üles kuupäeva ja paneb pildid kuupäeva järgi kaustadesse. | Skript on mõeldud piltide sorteerimiseks. Otsib pildi exiv-ist üles kuupäeva ja paneb pildid kuupäeva järgi kaustadesse. | ||
Line 15: | Line 15: | ||
</source> | </source> | ||
Uuendatud versioon: | |||
Selles versioonis ütleb ta ka seda, kas kaust on juba olemas või ei ole. Siis kui kausta polnud siis ta selle ka loob. Ning mainib ka ära mis faili kuhu kausta pani. | |||
<source lang="bash"> | <source lang="bash"> | ||
Line 20: | Line 23: | ||
#!/bin/bash | #!/bin/bash | ||
#versioon: 2.2 | #versioon: 2.2 | ||
for k in *.JPG; | for k in *.JPG; | ||
do | do |
Latest revision as of 15:26, 1 June 2011
Bashi kodutöö.
Skript on mõeldud piltide sorteerimiseks. Otsib pildi exiv-ist üles kuupäeva ja paneb pildid kuupäeva järgi kaustadesse.
#!/bin/bash
#versioon: 1.1
for k in *.JPG;
do
j=`exiv2 $k | grep timestamp | awk '{ print $5 }' | tr ":" "-"`;
[ ! -d $j ] && mkdir $j;
mv $k $j;
done
Uuendatud versioon: Selles versioonis ütleb ta ka seda, kas kaust on juba olemas või ei ole. Siis kui kausta polnud siis ta selle ka loob. Ning mainib ka ära mis faili kuhu kausta pani.
#!/bin/bash
#versioon: 2.2
for k in *.JPG;
do
j=`exiv2 $k | grep timestamp | awk '{ print $5 }' | tr ":" "-"`;
if [ -d $j]; then
echo "Kaust on juba olemas."
else
mkdir $j
echo "Kausta ei olnud, loon"
fi
mv $k $j;
echo "Liigutasin faili $k kausta $j";
done