Sida 1 av 1

bash script [LÖST]

Postat: 22 dec 2009, 13:48
av Freddeg
Hejsan jag håller på att ändra i ett script och vill nu att scriptet skall skriva ut fem på varje rad, alltså fem st sedan lägga till <br>. Som ni märker är jag en total nybörjare på detta. Här kommer iallafall en bit av scriptet:

Kod: Markera allt

for img in *.jpg ; do
     echo $img
     echo "ingen kommentar." >> kom/$img.html
     convert -scale 300 $img thumb/thumb-$img
 #    mogrify -scale 640 $img

     echo "<td>" >> index.html
     echo "<a href=\"$img\"><img src=\"thumb/thumb-$img\"></a>" >> index.html
     echo "<!--#include virtual="kom/$img.html" -->" >> index.html
     echo "</td>" >> index.html

done

Re: bash script

Postat: 22 dec 2009, 22:54
av mcNisse
jag fattar inte vad du vill göra. I vilken fil vil du skriva 5 på varje rad?

Re: bash script

Postat: 22 dec 2009, 23:25
av Lars
Gör det här ungefär rätt sak?

Kod: Markera allt

#!/bin/bash

n=0
for img in *.jpg; do
    echo $img
    if ! let n=(n+1)%5; then
        echo "<br/>";
    fi
done

Re: bash script

Postat: 25 dec 2009, 23:56
av Freddeg
Tusen tack!
Det va precis det jag va ute efter.
Jag kanske postar scriptet när/om det blir färdigt