ins_akaa@jhunix.UUCP (04/01/87)
There was a bit of a discussion on this topic last year (the contents, or lack thereof, of /bin/true). So for April Fool's Day I am going to repost the "true" manual page for "true"... _______________________________ TRUE(1) UNIX 5.0 (26 January 1986) TRUE(1) NAME /bin/true - Unix version of True SYNOPSIS true [ -abcdefghijklmnopqrstuvwxyzBDEFNOZ ] DESCRIPTION True is a general-purpose Unix program, often used in shell scripts. The allowable options are: -a list Check user name against list of those permitted to use /bin/true. -b Run in batch mode. -c Produce core dump. -d Produce debugging output. -e Ignore end-of-file. -f Run in /bin/false mode (also see -t) -g Output garbage to terminal (also see a.out(1)) -h Debugging output in hexadecimal (default octal) -i Interactive mode -j Wait until user returns from the john. -k Kill parent processes, recursively -l Create log file. -m Check to see if the moon is full -n priority Run at lower priority (see nice(1)) -o file Send value to file file instead of to the calling program. -p number Pause number seconds before execution -q Quick true. -r [options] Run rogue(5) before exiting Page 1 (printed 4/1/87) TRUE(1) UNIX 5.0 (26 January 1986) TRUE(1) -s uid Run setuid mode -t Run in /bin/false -t mode -u Use effective instead of real UID. -v Execute older version of /bin/true, provided for compatibility. -w Write a dash followed by the letter "w" to standard output (see ascii(8)) -x Encryption mode (in Unix (tm) systems sold in the USA only) -y Turn terminal yellow. -z Return zero to calling program -B Debugging output in binary (default octal) -D Debugging output in hexadecimal (default octal) -E Wait until user finishes eating lunch. -F file Test to see if file exists (may fail if attempted on a non-existent file) -N When debugging, send output to /dev/null. -O Debugging output in octal. -S filename Return to specified shell script instead of calling program. -Z Give system privileges to caller. FILES /bin/true, /bin/false, /bin/sh, /usr/games/rogue SEE ALSO crypt(1), false(1), rogue(5), sh(1), su(1) NOTES The original version of this program consisted of no lines; when the program became over 100 times as large, it was decided that some essential features be added. BUGS Page 2 (printed 4/1/87) TRUE(1) UNIX 5.0 (26 January 1986) TRUE(1) Return value is always 0, except with the -f option. Page 3 (printed 4/1/87) -- "Doctor!" "What is it?" (and no, the answer isn't "every episode since 1963") Kenneth Arromdee BITNET: G46I4701@JHUVM, INS_AKAA@JHUVMS, INS_AKAA@JHUNIX ARPA: ins_akaa%jhunix@hopkins.ARPA UUCP: {allegra!hopkins, seismo!umcp-cs, ihnp4!whuxcc} !jhunix!ins_akaa Copyright 1987 by Ken Arromdee. Restrictions on redistribution PROHIBITED. (The NSA, CIA, and FBI conspire to smuggle Reagan drugs via Iran and Nicaragua.)