# HG changeset patch # User HackBot # Date 1362103639 0 # Node ID da776ff681e588c49bf3a0281d348f2b3be3942a # Parent 234b02097c664be09dbf9d792a2f24bf8a286993 (echo \'#!/bin/sh\'; echo \'a() { p=$(echo -n $(ps -p $1 -oppid | tail -1)); if ps -p $p -ocmd | tail -1 | egrep " \\| cat\\$"; then ps -p $1 -ocmd | tail -1; else a $p; fi }\'; echo \'a $$\') > bin/quine2 && quine2 a b c diff -r 234b02097c66 -r da776ff681e5 bin/quine2 --- a/bin/quine2 Fri Mar 01 02:03:43 2013 +0000 +++ b/bin/quine2 Fri Mar 01 02:07:19 2013 +0000 @@ -1,3 +1,3 @@ #!/bin/sh -a() { cat /proc/$1/cmdline; p=$(echo -n $(ps -p $1 -oppid | tail -1)); if egrep " \| cat\$" /proc/$p/cmdline; then ps -p $1 -ocmd | tail -1; else a $p; fi } +a() { p=$(echo -n $(ps -p $1 -oppid | tail -1)); if ps -p $p -ocmd | tail -1 | egrep " \| cat\$"; then ps -p $1 -ocmd | tail -1; else a $p; fi } a $$