← Back to team overview

sslug-teknik team mailing list archive

md5sum [Det må da kunne gøres lettere]

 

        Hejsa


Jeg har et behov for at generere en md5sum på en fil, og det er jo i sig selv ikke så svært.
Men inde i md5sum's filen må der ikke stå den absolutte sti.

eks:
md5sum /home/kim/en_fil.tar.gz > MD5SUM
giver en MD5SUM fil indeholdende: 9c929d4f35ee94ebd907de4a37725b56  /home/kim/en_fil.tar.gz

Det er ikke det jeg vil have men : 9c929d4f35ee94ebd907de4a37725b56  en_fil.tar.gz
er det jeg vil have. Jeg troede at der nok var en option til det formål, men desværre
ser det ikke lige ud til.

Så jeg har været ved at "fumle" lidt rundt, og er nået frem til (i bedste fald) et fungerende
resultat. Men det er ikke pænt, og så MÅ der da være en smatere måde.

Mit "fungerende" resultat er som følger:
FIL=`ls $UDMAPPE | grep $DATO |grep .gz| cut -d. -f1 `
md5sum $UDMAPPE/$DATO--*.tar.gz | awk '{print $1, " '$FIL'.tar.gz"}' > $UDMAPPE/$DATO--MD5SUM


Eneste formål med denne "rodekode" er som sagt at fjerne /home/kim/

Ethvert hint til at undgå denne lidet skønne ting i det script jeg arbejder på vil være meget velkommen


M.v.h.

Kim Hermansen

Follow ups