User:Kkalme: Difference between revisions

From ICO wiki
Jump to navigationJump to search
(Created page with 'Siia tuleb minu bashi kodune töö')
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
Siia tuleb minu bashi kodune töö
Bashi kodutöö.
 
Skript on mõeldud piltide sorteerimiseks. Otsib pildi exiv-ist üles kuupäeva ja paneb pildid kuupäeva järgi kaustadesse.
 
<source lang="bash">
#!/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
 
</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">
 
#!/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
 
</source>

Latest revision as of 16: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