sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #56226
Re: md5sum [Det må da kunne gøres lettere]
On Mon, Oct 21, 2002 at 23:58:13 +0200, Henrik Christian Grove wrote:
> Sam Ravnborg <sam@xxxxxxxxxxxx> writes:
> > Noget så simplet som:
> > (cd /home/kim; md5sum en_fil.tar.gz) > MD5SUM
>
> Præcis hvad jeg ville foreslået. Både kortere, smukkere og simplere end
> alle andre forslag.
Men ovenstående er jo bundet til at filnavn mv. skal skrives
manuelt.
Så hvis det kun skal gøres en gang så er ovenstående det simpleste.
(brugsmønster 1)
Men hvordan skal det laves som script hvis man skal gøre
det gentagne gange eller automatisere en opgave som f.eks. backup ?
(brugsmønster 2)
Så skal path og filnavn skilles ad på en eller anden
magisk måde, og vi er igen tilbage ved problemet.
Men det fremgik ikke helt klar om det var brugsmønster 1 eller 2
der ønskedes.
Hvis det var til et script/funktion så er brug af bash's indbyggede
funktioner det hurtigste og "${FILNAVN##*/}" vil returnere
selve filnavnet (basename) af $FILNAVN
> Et eller andet sted er jeg forundret over at der ikke var nogen der
> brugte perl, selv om Peter informerede os om at det var overkill, det
> var samtlige andre løsninger jo også.
"overkill?" Det kommer da an på hvad det skal bruges til.
Ovenstående simple løsning er uegnet til "brugsmønster 2" men
fint til "1".
--
mvh Frank Damgaard |
References