Ich kann's mir mal wieder nicht verkneifen... 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: tmp_datei="`mktemp /tmp/${prg}.$$.XXXXXX`" || exit 1 zum testen in der Shell: user@host:~ $ ( mktemp /root/test.$$.XXXXXX || exit 1; ) Cannot create temp file /root/test.3061.FS2eER user@host:~ $ ( mktemp /tmp/test.$$.XXXXXX || exit 1; ) /tmp/test.3061.dGT8Dj user@host:~ $ die '()' drumherum sind dabei dazu, dass ne sub-shell geoeffnet wird (und nicht das terminal geschlossen wird). Interessant, ist dabei, dass $$ die PID der shell ist, wo das (mktemp) ein- gegeben wird und nicht die der subshell ;) -dnh -- Die ultimativen Man-Pages haben ein ".c" als Dateiendung. -- am DLUG-Stammtisch