Moin, On Mon, 16 Jul 2001 at 19:39 (+0200), David Haller wrote:
Ich kann's mir mal wieder nicht verkneifen...
Das habe ich schon langsam vermisst ;-)
On Mon, 16 Jul 2001, Jan Trippler wrote:
# eigener Programmname prg=`basename $0` [..] # temp. Datei tmp_datei=/tmp/datei.$$
Also, wenn wir schon $prg habe, dann waere schon ein:
tmp_datei="/tmp/${prg}.$$"
besser. Nochbesser ist aber, wenn auch AFAIK immer noch nicht sicher:
$prg kam hinterher dazu, als ich feststellte, dass die Fehlermeldungen schöner aussehen könnten. Du hast aber recht - der Name ist so (im Falle z. B. von Programmabbrüchen) besser zu identifizieren und die Gefahr einer Doppelnutzung ist geringer.
tmp_datei="`mktemp /tmp/${prg}.$$.XXXXXX`" || exit 1
Ja, noch schicker ;-) Aber vielleicht für ein "Zu Hause System mit einem Benutzer ohne allzuviel Dienste" mit Kanonen nach Spatzen geschossen? Bei mir ist in tmp nicht viel los - auch nicht auf meinem Server. Grundsätzlich ist mktemp natürlich vorzuziehen. Ich sollte mich eigentlich auch dazu zwingen, ihn konsequent einzusetzen. Jan