datum abfragescript

M

M0ng0

Jungspund
Hallo,

ersteinmal will ich mich entschuldigen das ich keinen anfang habe von dem was ich möchte! Das liegt daran das ich keinen Plan vom programieren habe aber ich bemühe mich es langssam zu verstehen...

Ich habe auch schon gegooglet was das Zeug hält aber leider ohne erfolg :(

Nun zu meiner Frage,

ich benötige ein #! /bin/sh script was abfragt ob Datei y älter ist als Datei x, wenn dies der fall ist soll ein weiteres script ausgeführt werden. Falls y nicht zutrifft soll eine kurze meldung ausgegeben werden.

Hat jemand soetwas zufällig schon in gebrauch so in der art?

Bevor jemand Fragt: Ich weis leider nicht was auf dem rechner für eine Linux version läuft...

Ich währe sehr dankbar für solch ein Script!
 
hi,

das Problem ist recht trivial, schau dir mal if und test an ("man bash" oder "man bash-builtins").

Code:
if [ datei1 -ot datei2 ]; then
	/pfad/zu/skript
else
	echo "nicht aelter"
fi

mfg,
bytepool
 
Hey super Danke!

Genau das habe ich gesucht, funktioniert super :D

Hoffe das ich das auch alles verstehe was ich mir da durchlesen soll...
 
Hoffe das ich das auch alles verstehe was ich mir da durchlesen soll...
Naja, du musst dir ja nicht gleich die komplette manpage fuer die bash durchlesen :D
Nur die relevanten Teile, komplett habe ich die manpage auch noch nie gelesen.

Wie eine if Abfrage aussieht habe ich dir ja eh schon hingeschrieben, und ich denke das ist selbsterklaerend. Aber wenigstens bei "man test" solltest du mal drueber geschaut haben.
Und dann muss man noch wissen, dass "[ bla ]" ein alias auf "test bla" ist. Daher kommt die "-ot" (older than) Option im code oben.

mfg,
bytepool
 

Ähnliche Themen

Erfahrungsbericht: Solaris 9 (x86)

Zurück
Oben