[TAG] [TIPS] make script command logs without escape character

Ben Okopnik ben at linuxgazette.net
Tue May 27 16:39:05 MSD 2008


On Tue, May 27, 2008 at 08:12:10AM +0100, Thomas Adam wrote:
> 
> ```
> script -f foo
> $ blah
> $ ls
> $ sudo rm -fr / # :P
> ^D

Heh. Here's a cute-but-stupid (in a "watch me cut my leg off with a
chainsaw - WHOOPS!" way) trick:

``
ben at Tyr:/tmp/foo$ >-rf			# Create a file called '-rf'
ben at Tyr:/tmp/foo$ mkdir xyz		# Create a directory called 'xyz'
ben at Tyr:/tmp/foo$ >xyz/foobar	# Create a file called 'foobar' in 'xyz/'
ben at Tyr:/tmp/foo$ ls -1F
-rf
xyz/
ben at Tyr:/tmp/foo$ rm *
ben at Tyr:/tmp/foo$ ls
-rf
''

Note that 'xyz', even though it was non-empty, is gone - and '-rf' is
still there.

``
  UNIX was never designed to keep people from doing stupid things, because
  that policy would also keep them from doing clever things.
 -- Doug Gwyn
''


-- 
* Ben Okopnik * Editor-in-Chief, Linux Gazette * http://LinuxGazette.NET *




More information about the TAG mailing list