Hein had a good useful example.
I use it when I have a file I want to fill up with data, or enter text and give it to someone else, and let them move it to their home directory when I'm done.
$> touch /var/tmp/somefile.txt
$> chmod g+rw /var/tmp/somefile.txt
$> chgrp mygrp /var/tmp/somefile.txt
$> chown someuser /var/tmp/somefile.txt
$> [ edit file or run process to fill that file , even in background... ]
Then I send them an email telling them where the file is, and tell them to get it, and if it's not gone in 1 hour (some time limit really), it's going to get wiped out.
$> mailx .... (mail them a mesg about file)
$> at .... (delete the file in /var/tmp)
If I don't want to use at - I just have a sleep command in front...
$> nohup (sleep 3600; rm /var/tmp/myfile.txt) >/dev/null 2>&1 &
This keeps me from having to "sudo" or become a higher power than necessary to give them their requested data, keeps me from having to make publicly readable file (yech), and keeps me from having to "keep tabs" on the file after I've delivered it to a developer. They quickly learn to get the file when the gettin's good, or lose the file and have to re-request).
Of course, if this is secure data, then this method is not doable, but it works for lots of things.
We are the people our parents warned us about --Jimmy Buffett