Kod: Markera allt
datum=`cat $TIFF.Ifd0.Exif.DateTimeOriginal | awk -F" " '{print $1}' `
Kod: Markera allt
datum=`cat $TIFF.Ifd0.Exif.DateTimeOriginal | awk -F" " '{print $1}' `
DeepThought skrev: Nåväl, till mitt problem: när jag kör gawk -F: '{print $2 }' så får jag ett mellanslag först på raden när den skrivs ut (d.v.s. det mellanrum som finns mellan Package: och paketnamnet).
Eftersom du sätter fältseparatorn till kolon (-F:) så kommerDeepThought skrev: Varför?
T.ex.DeepThought skrev: Hur blir jag av med det?
Kod: Markera allt
apt-cache dumpavail | awk '/^Package: /{print $2}'
Håkan skrev: Har klarat få ut datum delen till en variabel. Skulle nu behöva byta datum format på variabeln från 2007:09:01 till 2007-09-01.
exempelKod: Markera allt
hakan@Bilbo-laptop:~/test$ datum=2007:09:01 hakan@Bilbo-laptop:~/test$ echo $datum 2007:09:01
Kod: Markera allt
bash$ datum=2007:09:01
bash$ echo ${datum//:/-}
2007-09-01
Håkan skrev: Det har visat sig att datumet ligger på lika ställen beroende på filtyp. Använder följande kod för att få ut strängen när bilden är tagenNu skulle jag vilja få datumet i till en variabel gärna med - istället för :Kod: Markera allt
text=`exifgrep Exif.DateTimeOriginal _DSC0801.NEF`
Kod: Markera allt
datum=$(exifprobe -L _DSC0801.NEF | awk -F"[ ':=]*" '/Exif.DateTimeOriginal/{print $2 "-" $3 "-" $4}')