Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

The Unix Acronym List

475 views
Skip to first unread message

Wolfram Roesler

unread,
May 25, 1993, 6:56:10 AM5/25/93
to

THE UNIX ACRONYM LIST

Compiled by Wolfram Roesler <w...@bara.oche.de>
Additional contributions by:
Marcel Waldvogel <Marcel.W...@nice.usergroup.ethz.ch>
Martin P. Ibert <mar...@heaven7.in-berlin.de>
Oliver Laumann <n...@cs.tu-berlin.de>
Peter Funk <p...@artcom0.north.de>
Volker Lausch <vo...@cs.tu-berlin.de>
Ulf Moeller <u...@ulf.mali.sub.org>
Stefan Stapelberg <ste...@rent-a-guru.de>

Last change: 18-05-93
All comments are welcome.

Does not include names that are no abbreviations, like `basename' or `sort'.
"?" indicates guesses.

C command
B shell built-in
E shell/environment variable
D directory
S special file
O other

NAME TYPE MEANING
------- ------- ------------------------------------------------------------
adb C absolute debugger
ar C archiver
as C assembler
awk C Aho, Weinberger, Kernighan (program authors)
bash C Bourne again shell
bin D binaries
bsh C Bourne shell (program author)
bc C binary calculator (?)
c89 C 1989 Ansi-C compiler
cal C calender
cat C concatenate
cc C C compiler
cd B change directory
chgrp C change group
chmod C change mode
chown C change owner
ci C check in
cmp C compare
co C check out
cp C copy
cpio C copy (archive files) in and out
cpp C C pre-processor
cron C Cronos (greek god)
csh C C shell
...d C demon (e.g. inetd = internet demon)
dbx C extended debugger (?)
dc C desk caculator
dd C copy and convert (called `dd' because `cc' is the C compiler)
dev D devices
df C disk free
diff C difference
dirname C directory name
du C disk usage
ed C editor
egrep C extended grep
elm C electronic mail
emacs C editing macros
env B environment
eqn C equation
esac B case (reversed)
etc D et cetera
ex C extended editor (?)
expr C expression
fd S floppy disk
fd D file descriptors (as in /dev/fd)
fgrep C fixed-string grep
fi B if (reversed)
fmt C format
fsck C file system consistency check
ftp C file transfer protocol
g... C GNU (e.g. gawk = GNU awk) (GNU = "GNU is not Unix)
getty C get tty
grep C global regular expression print (from the ed subcommand "g/RE/p"
where RE is a regular expression)
hd S hard disk
id C identity
IFS E internal field seperators
inode O index (or indirection) node
irc C internet relay chat
jsh C job-control shell
kmem S kernel memory
ksh C Korn shell (program author)
ld C link editor
lex C lexical analyser
lib D library
ln C link
lp S line printer
lpp D licensed program products
lpq C (display) line printer queue
lpr C line print
ls C list
mem S memory
mkfs C make file system
mv C move
mvdir C move directory
nawk C new awk
nm C names
nn C no news
nohup C no hang-up
nroff C new run-off (run-off = program's ancestor)
od C octal dump
passwd C password
pcc C portable C compiler
pg C pager
pr C prepare (for printing)
ps C process status
PS1 E prompt string 1 (same for PS2 etc.)
pty S pseudo teletype
pwd C print work directory
qdaemon C queue daemon
r... S raw (e.g. rfd0 = raw floppy disk 0)
r... C remote (e.g. rsh = remote shell)
rm C remove
rmdir C remove directory
rmt S raw magnetic tape
rmt C remote magnetic tape
sdb C symbolic debugger
sed C stream editor
sh C shell
stty C set tty
su C superuser
tar C tape archive
tbl C table
tcsh C trusted C shell (?)
tee C T fitting
telnet C telephone network
tex C tau epsilon xi
tmp D temporary
tr C translate
troff C typesetter run-off (run-off = program's ancestor)
tsh C trusted shell
tty S teletype
TZ E time zone
rcp C remote copy
rcs C revision control system
rlogin C remote login
rm C remove
rmdir C remove directory
rsh C remote shell _or_ restricted shell (sometimes Rsh)
sccs O source code control system
termcap D terminal capability
terminfo D terminal information
u D user
ucb D University of California at Berkeley
uniq C unique
usr D user
uucp C unix-to-unix copy
vi C visual (from the ex subcommand "vi" that switches into visual mode)
wall C write all
wc C word count
xargs C extended arguments
yacc C yet another compiler compiler


SELECTED COMMENTS

(| at beginning of line indicates translation by w...@bara.oche.de)

From: Peter Funk <p...@artcom0.north.de>
To: w...@bara.oche.de (Wolfram Roesler)

> dd C direct data (?)
Eigentlich `Copy and Convert' und nur zu `dd' umbenannt, weil
`cc' schon durch den `C-Compiler' belegt war ! Das ist
jedenfalls die authentische Auskunft, die ich damals den
Man-Pages unseres UNIX-V7 auf unserer Uni PDP-11 entnommen
habe.

| In fact, it stands for "Copy and Convert" and was renamed to `dd` only
| because `cc' was reserved for the C compiler! This is the authentic
| information I got from the man pages of our Unix-V7 on our university
| PDP 11.

-=*=-

From: n...@cs.tu-berlin.de (Oliver Laumann)
Newsgroups: de.comp.lang.c

`su' steht fuer `Super-User'. Das Kommando hat urspruenglich
ausschliesslich dazu gedient, root zu werden. Die Moeglichkeit, eine
andere User-ID anzugeben, kam erst spaeter hinzu.

Die UNIX-Geschichte hat nicht mit XENIX oder Linux angefangen; merkt
Euch das mal :-)

Fuer die Unglaeubigen hier der Anfang von su.c aus UNIX V6 (es hat
also keinen Sinn, weiter zu spekulieren):

| `su' stands for `Super User'. Originally, the commands's only purpose
| was to become root. The possibility of adding a different user id was
| added later.
| Keep in mind that the history of Unix did not begin with Xenix or Linux :-)
| For the unbelieving here is the beginning su.c from Unix V6 (so there
| is no sense in further speculation):

$ cat su.c
/* su -- become super-user */

char password[100];
char pwbuf[100];
int ttybuf[3];
main()
{
register char *p, *q;
extern fin;

if(getpw(0, pwbuf))
goto badpw;
(&fin)[1] = 0;
p = pwbuf;
while(*p != ':')
if(*p++ == '\0')
goto badpw;
if(*++p == ':')
goto ok;

-=*=-
--
Wolfram Roesler Augustastr. 44-46 W-5100 Aachen
w...@bara.oche.de Maus: @AC2 0241-534596

Casper H.S. Dik

unread,
May 25, 1993, 7:39:09 AM5/25/93
to
w...@rama.informatik.rwth-aachen.de (Wolfram Roesler) writes:


>THE UNIX ACRONYM LIST

NAME TYPE MEANING
------- ------- ------------------------------------------------------------
>adb C absolute debugger

(Not assembly? Cf: sdb - source/symbolic debugger)

>bsh C Bourne shell (program author)

What is this? Some kind of AIX renaming? Never seen this one.
If you have this command on your Unix system, it isn't one.

>c89 C 1989 Ansi-C compiler

Another AIX invention.

>cc C C compiler

Should compile any C: K&R, Ansi C.

>cron C Cronos (greek god)

His name is Chronos.

>...d C demon (e.g. inetd = internet demon)

dAemon, not dEmon. You will find that those two words mean different
things in english. A daemon [archaic] is a friendly ghost, a demon is demonic.

>lpp D licensed program products

?? AIX

>qdaemon C queue daemon

AIX? But see, you do know how to spell daemon.

>sh C shell

*sh C shell
sh C Bourne shell

>tar C tape archive

tape archiveR

>tcsh C trusted C shell (?)

Sometimes referred to as Tenex C shell.
Definitely NOT trusted (no C-shell is :-)

>tee C T fitting

Put in pipe somewhere, ``pipefitter T''

>tsh C trusted shell

Whose invention is this? AIX?

Thank you for proving that AIX is not Unix (only half a :-)

Casper

Guido van Rooij

unread,
May 25, 1993, 9:13:59 AM5/25/93
to
w...@rama.informatik.rwth-aachen.de (Wolfram Roesler) writes:
>dd C copy and convert (called `dd' because `cc' is the C compiler)

Wasnt dd an acronym for disk dump? (like od for octal dump)

-Guido

Mike Eggleston

unread,
May 25, 1993, 11:40:03 AM5/25/93
to
>dd C copy and convert (called `dd' because `cc' is the C compiler)

I thought 'dd' was for 'device dump'.
--
Mike Eggleston American Airlines Decision Technologies
(817)931-2287 P. O. Box 619616, MD 4462
(817)967-9763 (FAX) Dallas/Fort Worth Airport, Texas 75261-9616, USA

Bob Goudreau

unread,
May 25, 1993, 12:06:10 PM5/25/93
to
In article <1tt0gt$o...@mail.fwi.uva.nl> cas...@fwi.uva.nl (Casper H.S. Dik) writes:

>w...@rama.informatik.rwth-aachen.de (Wolfram Roesler) writes:
>
>>c89 C 1989 Ansi-C compiler
>
>Another AIX invention.

Really? Then they must have persuaded POSIX.2 to adopt it, because
it also appears in the lastest draft I've seen of that standard.

----------------------------------------------------------------------
Bob Goudreau Data General Corporation
goud...@dg-rtp.dg.com 62 Alexander Drive
+1 919 248 6231 Research Triangle Park, NC 27709, USA

Casper H.S. Dik

unread,
May 25, 1993, 12:53:28 PM5/25/93
to
mi...@rambo.aadt.com (Mike Eggleston) writes:

>>dd C copy and convert (called `dd' because `cc' is the C compiler)

>I thought 'dd' was for 'device dump'.

Or was it ``disk duplicator'' ?

Casper

Ken Keys

unread,
May 25, 1993, 4:50:39 PM5/25/93
to
w...@rama.informatik.rwth-aachen.de (Wolfram Roesler) writes:

>bc C binary calculator (?)

I seem to remember reading in a SysVr3 manual (to which I no longer have
access) that 'bc' stands for 'better calculator', since it was better
than 'dc'.

--
Ken "Hawkeye" Keys
kk...@ucsd.edu or
haw...@glia.biostr.washington.edu
(Do not reply to kk...@amok.com, messages sent there will be bounced.)

Dan Hildebrand

unread,
May 26, 1993, 8:04:54 AM5/26/93
to
In article <1993May25.1...@dg-rtp.dg.com> goud...@batgirl.rtp.dg.com (Bob Goudreau) writes:
>In article <1tt0gt$o...@mail.fwi.uva.nl> cas...@fwi.uva.nl (Casper H.S. Dik) writes:
>>w...@rama.informatik.rwth-aachen.de (Wolfram Roesler) writes:
>>
>>>c89 C 1989 Ansi-C compiler
>>
>>Another AIX invention.
>
>Really? Then they must have persuaded POSIX.2 to adopt it, because
>it also appears in the lastest draft I've seen of that standard.

For purposes of compliance to POSIX.2, we also provide c89 as a link to cc.
As a result, when 99% of the people using the system reach for 'cc', they
find it, but 'c89' is also there to satisfy the standards people. :-)


--
Dan Hildebrand email: da...@qnx.com
QNX Software Systems, Ltd. QUICS: danh (613) 591-0934 (data)
(613) 591-0931 x204 (voice) mail: 175 Terrence Matthews
(613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Michael P Urban

unread,
May 26, 1993, 11:20:49 AM5/26/93
to
In article <MIKEE.93M...@rambo.aadt.com> mi...@rambo.aadt.com (Mike Eggleston) writes:
>>dd C copy and convert (called `dd' because `cc' is the C compiler)
>I thought 'dd' was for 'device dump'.

("You young whippersnappers. When I was your age...") Anyway, dd
stands for `data definition', if it can be said to stand for anything,
because the name, and its horrifying command-line syntax, are derived
from the IBM OS/360 JCL command of the same name.

//GO EXEC PGM=IEFBR14
//SYSIN DD RECFM=FB,DISP=(NEW,,KEEP),DSN=FOOFILE

(or something like that. You think I remember _details_ of this stuff?)

I hear that people still do this sort of thing. But not on cards.

Mike Urban

ur...@cobra.jpl.nasa.gov

peter da silva

unread,
May 26, 1993, 10:24:43 AM5/26/93
to
In article <1tsu0a$1...@urmel.informatik.rwth-aachen.de> w...@bara.oche.de writes:
> adb C absolute debugger

Advanced DeBugger: it was a replacement for "db".

> bsh C Bourne shell (program author)

This is "sh". Also referred to as "bin shell".

> fsck C file system consistency check

File System ChecK.

> ld C link editor

LoaDer

> nroff C new run-off (run-off = program's ancestor)

New ROFF: "roff" was a lookalike for "runoff". There's no
direct lineage there.

> sdb C symbolic debugger

Source DeBugger
--
Peter da Silva `-_-'
Network Management Technology Incorporated 'U`
12808 West Airport Blvd. Sugar Land, TX 77478 USA
+1 713 274 5180 "Na sema Jambo mbwa kali yake leo?"

The Golden Gryphon

unread,
May 26, 1993, 1:30:35 PM5/26/93
to
mi...@rambo.aadt.com (Mike Eggleston) writes:

>>dd C copy and convert (called `dd' because `cc' is the C compiler)

>I thought 'dd' was for 'device dump'.

I thought it stood for 'device-to-device'.

--
The Golden Gryphon gry...@openage.COM
"The Crown Jewel of the American Prison System." - President Bill
Clinton on living in The White House.
Openage - The Premier SCO UNIX integrator in the Washington D.C. area

Tom Limoncelli

unread,
May 26, 1993, 4:23:28 PM5/26/93
to
(taken from comp.unix.misc and cross-posted to comp.unix.misc,comp.org.usenix)

In <id.ZC...@nmti.com> pe...@nmti.com (peter da silva) writes:


>> fsck C file system consistency check

> File System ChecK.

Is the author of fsck still on the net? I definately need to thank
this person (or buy him/her a drink at Usenix). Especially after my
most recent hard disk failure...

Tom

--
Tom Limoncelli -- t...@warren.mentorg.com (work) -- t...@plts.org (play)
Disclaimer: I do not speak for Mentor Graphics.
I can't even do the accent.

Mike O'Dell

unread,
May 26, 1993, 9:25:09 PM5/26/93
to

well, you need to start with Ted Kowalksi, still at Bell Labs Murray
Hill, who did the first fsck. Then thank the folks at Toronto CS Dept and
Purdue ECN and a few other places including Berkeley for getting the algorithms
right so that the filesystem metadata is maintained consistently.
Without those algorithms providing "benign" failure modes,
the modern fsck could not do as much as it does.

so I figure you gotta buy beer for, oh, at least 5 or 6 people,
minimum, and many of them I haven't seen at a Usenix in a decade.

-Mike

Mike O'Dell

unread,
May 26, 1993, 9:28:34 PM5/26/93
to

<munch>

David Thomas

unread,
May 26, 1993, 9:37:18 PM5/26/93
to
ur...@sideshow.jpl.nasa.gov (Michael P Urban) writes:

>In article <MIKEE.93M...@rambo.aadt.com> mi...@rambo.aadt.com (Mike Eggleston) writes:
>>>dd C copy and convert (called `dd' because `cc' is the C compiler)
>>I thought 'dd' was for 'device dump'.

>("You young whippersnappers. When I was your age...") Anyway, dd
>stands for `data definition', if it can be said to stand for anything,
>because the name, and its horrifying command-line syntax, are derived
>from the IBM OS/360 JCL command of the same name.

> //GO EXEC PGM=IEFBR14
> //SYSIN DD RECFM=FB,DISP=(NEW,,KEEP),DSN=FOOFILE

>(or something like that. You think I remember _details_ of this stuff?)

When I first read the dd man page, it did occur to me that it looked
like JCL, but I didn't think that the similarity was *intentional*.
Now that you mention it though, it's obvious. This is serious retro-
computing. Who is the author of dd? It takes a twisted person to design
a Unix command to resemble JCL.

You remember more JCL than you're admitting. By choosing IEFBR14 as the
program, you have begun constructing a JCL deck that would behave *a lot*
like the Unix dd. Now, you just need to add a JOB card, some BLKSIZE and
RECLEN parameters, and a SYSOUT DD card... oh, and make that SYSIN dataset
DISP=OLD, in all likelihood, FOOFILE already exists, since you're using it
for input...
--
David Thomas Texas Instruments (da...@wotangate.sc.ti.com) (713)-274-2347

Ken Keys

unread,
May 27, 1993, 2:33:33 AM5/27/93
to
gry...@openage.openage.com (The Golden Gryphon) writes:

>mi...@rambo.aadt.com (Mike Eggleston) writes:

>>>dd C copy and convert (called `dd' because `cc' is the C compiler)

>>I thought 'dd' was for 'device dump'.

>I thought it stood for 'device-to-device'.

I heard it was 'death and destruction', for what happens if you screw up
the options. :)

Andre Hoekstra

unread,
May 27, 1993, 11:56:12 AM5/27/93
to
From the keyboard of cas...@fwi.uva.nl (Casper H.S. Dik):

I always called it the device to device copy!

Andre
--
-------------------------------------------------------------------------------
Mechatronics Research Centre Twente -- Mobile Autonomous Robot Twente
a...@wb.utwente.nl -- ahoe...@cs.utwente.nl -- +31 53 893296
Twente University WB/WA P.O. box 217 NL-7500 AE ENSCHEDE THE NETHERLANDS

Mike Eggleston

unread,
May 27, 1993, 2:34:59 PM5/27/93
to
>>>>> On Thu, 27 May 1993 15:56:12 GMT, a...@wb.utwente.nl (Andre Hoekstra) said:

> From the keyboard of cas...@fwi.uva.nl (Casper H.S. Dik):
>>mi...@rambo.aadt.com (Mike Eggleston) writes:
>>
>>>>dd C copy and convert (called `dd' because `cc' is the C compiler)
>>
>>>I thought 'dd' was for 'device dump'.
>>
>>Or was it ``disk duplicator'' ?
>>
>>Casper

> I always called it the device to device copy!

Wouldn't it then be called 'ddcp'?

Brian Katzung

unread,
May 27, 1993, 8:19:19 PM5/27/93
to
In article <1tsu0a$1...@urmel.informatik.rwth-aachen.de>
w...@rama.informatik.rwth-aachen.de (Wolfram Roesler) writes:
> emacs C editing macros

Also known as Escape Meta Alt Control Shift... :-)

-- Brian Katzung katzung@{i88.isc, swissbank}.com

Bill Fulton

unread,
May 27, 1993, 11:01:57 PM5/27/93
to

My vote is "dump data"

--
Bill Fulton (Home Alone) | I always wanted to be someone ...
bi...@wafbox.gwinnett.com | I should have been more specific.

The Golden Gryphon

unread,
May 28, 1993, 5:18:18 PM5/28/93
to
kat...@swissbank.com (Brian Katzung) writes:

>In article <1tsu0a$1...@urmel.informatik.rwth-aachen.de>
>w...@rama.informatik.rwth-aachen.de (Wolfram Roesler) writes:
>> emacs C editing macros

>Also known as Escape Meta Alt Control Shift... :-)

A.K.A. Eight Megs And Constantly Swapping ;^)

John Hascall

unread,
May 28, 1993, 11:38:16 PM5/28/93
to
gry...@openage.openage.com (The Golden Gryphon) writes:
}kat...@swissbank.com (Brian Katzung) writes:
}>In article <1tsu0a$1...@urmel.informatik.rwth-aachen.de>
}>w...@rama.informatik.rwth-aachen.de (Wolfram Roesler) writes:
}>> emacs C editing macros

}>Also known as Escape Meta Alt Control Shift... :-)

}A.K.A. Eight Megs And Constantly Swapping ;^)

and Emacs Makes All Computers Slow ;-)

John
--
John Hascall ``An ill-chosen word is the fool's messenger.''
Systems Software Engineer
Project Vincent
Iowa State University Computation Center + Ames, IA 50011 + 515/294-9551

Lawrence Kirby

unread,
May 28, 1993, 5:43:08 PM5/28/93
to

>> I always called it the device to device copy!
>
>Wouldn't it then be called 'ddcp'?

It probably was once, but then they felt that the name was too long!

-----------------------------------------
Lawrence Kirby | fr...@genesis.demon.co.uk
Wilts, England | 7073...@compuserve.com
-----------------------------------------

John Hascall

unread,
May 29, 1993, 11:11:29 AM5/29/93
to
ur...@sideshow.jpl.nasa.gov (Michael P Urban) writes:
}mi...@rambo.aadt.com (Mike Eggleston) writes:
}>>dd C copy and convert (called `dd' because `cc' is the C compiler)
}>I thought 'dd' was for 'device dump'.

}("You young whippersnappers. When I was your age...") Anyway, dd
}stands for `data definition', if it can be said to stand for anything,
}because the name, and its horrifying command-line syntax, are derived
}from the IBM OS/360 JCL command of the same name.
}
} //GO EXEC PGM=IEFBR14
} //SYSIN DD RECFM=FB,DISP=(NEW,,KEEP),DSN=FOOFILE
}
}(or something like that. You think I remember _details_ of this stuff?)

Actually, I think that's DCB=(RECFM=FB),
and since you said NEW, you'll no doubt need BLKSIZE, SPACE=, etc... :)

John ``why, oh why, do I still remember this??'' Hascall

PS, Maybe we ought to make the young'ns start with JCL and punch cards,
then I won't hear complaints about how their compile took a whole
10 seconds and how this is entirely unacceptable...

Kristian Koehntopp

unread,
May 29, 1993, 9:16:38 AM5/29/93
to
In <1993May28.0...@il.us.swissbank.com> kat...@swissbank.com (Brian Katzung) writes:
>> emacs C editing macros

>Also known as Escape Meta Alt Control Shift... :-)

Also know as Eight Megabytes And Constantly Swapping

Kristian
--
Kristian Koehntopp, Harmsstrasse 98, DW-2300 Kiel, +49 431 676689
"Unsere Modems koennen den GCC inzwischen auswendig."
-- Heiko Blume

Guy Harris

unread,
May 29, 1993, 8:09:51 PM5/29/93
to
>>>dd C copy and convert (called `dd' because `cc' is the C compiler)
>
>>I thought 'dd' was for 'device dump'.
>
>Or was it ``disk duplicator'' ?

//SYSIN DD *

Doo dah, doo dah....

Drew Sullivan

unread,
May 29, 1993, 6:16:07 PM5/29/93
to
In article <id.ZC...@nmti.com> pe...@nmti.com (peter da silva) writes:
>In article <1tsu0a$1...@urmel.informatik.rwth-aachen.de> w...@bara.oche.de writes:
>> adb C absolute debugger
>
> Advanced DeBugger: it was a replacement for "db".
>
>> sh C Bourne shell (program author)
>

If you are going to get your history correct, then you have to know why
Bourne was at Bell Labs. He was trying to build an algol-68 compiler.
The project didn't complete in the sence that there is no algol compiler
but the tools that he built live on. That is why the Bourne shell has
case ... esac, if ... fi, do ... done, These are all from algol-68.

Lastly the the adb was the algol debuger. The 'a' is for algol!!!!

One last thing:
tar -- Tape ARchive
--
-- Drew Sullivan, <dr...@lethe.hades.gts.org> -- Toronto, Ontario, Canada

Charles Yamasaki

unread,
May 30, 1993, 12:37:50 AM5/30/93
to

>ur...@sideshow.jpl.nasa.gov (Michael P Urban) writes:

>>In article <MIKEE.93M...@rambo.aadt.com> mi...@rambo.aadt.com (Mike Eggleston) writes:
>>>>dd C copy and convert (called `dd' because `cc' is the C compiler)
>>>I thought 'dd' was for 'device dump'.

>>("You young whippersnappers. When I was your age...") Anyway, dd
>>stands for `data definition', if it can be said to stand for anything,
>>because the name, and its horrifying command-line syntax, are derived
>>from the IBM OS/360 JCL command of the same name.

>> //GO EXEC PGM=IEFBR14
>> //SYSIN DD RECFM=FB,DISP=(NEW,,KEEP),DSN=FOOFILE

>>(or something like that. You think I remember _details_ of this stuff?)

>When I first read the dd man page, it did occur to me that it looked
>like JCL, but I didn't think that the similarity was *intentional*.
>Now that you mention it though, it's obvious. This is serious retro-
>computing. Who is the author of dd? It takes a twisted person to design
>a Unix command to resemble JCL.

Hmmmmm. . . Now I LOVE working with Unix, but then again, it takes a
twisted person to say that most Unix commands are better designed than
a typical mainframe environment. They both have their strengths, but
structure and careful design are probably not Unix's. (IMHO)

>You remember more JCL than you're admitting. By choosing IEFBR14 as the
>program, you have begun constructing a JCL deck that would behave *a lot*
>like the Unix dd. Now, you just need to add a JOB card, some BLKSIZE and
>RECLEN parameters, and a SYSOUT DD card... oh, and make that SYSIN dataset
>DISP=OLD, in all likelihood, FOOFILE already exists, since you're using it
>for input...

Actually Dave, I think you're mistaken here. IEFBR14 is a no-op, kind
of like the Bourne ":". What you were probably thinking of is IEBGENER.
BR14 is great for cataloging datasets or deleting them through the DISP
paramater and such. On the other hand, GENER can be used to reformat
datasets and such (a la dd).

Furthermore, with IEBGENER it is the SYSUT1 that provides the input (as
we commonly think of it). The SYSIN is the control cards that GENER
uses as the equivalent of dd command line parameters.

Sorry for straying here, just trying to remind folks that some people do
still use this "archaic" stuff. Heck, some of us still enjoy it. :-)

Mind you, I'm posting this to a Unix system from a SLIP connected PC, so
I'm not an old mainframe codger.
--
-----------------------+---------------------------------------------------
Charles "Chip" Yamasaki| The opinions expressed here are my own and are not
ch...@osh1.OSHA.GOV | supported or even generally accepted by OSHA. :-)
-----------------------+---------------------------------------------------

richard.b.dell

unread,
May 31, 1993, 12:53:27 PM5/31/93
to

Makes sense to me .. my manual says 'arbitrary precision' preprocessor
for dc .. so not a standalone calculator .. and definitely not any more
binary than dc.

Richard Dell .. certainly not an AT&T spokeperson .. only a user

mark

unread,
Jun 2, 1993, 6:30:51 PM6/2/93
to
Thanks, but no thanks. IEBGENER is a pain: I'll take ol' IDCAMS any day.
Umm, I *am* assuming you're talking MVS, rather than VSE. Ah, yes, I
remember how, on my first job, I wondered why folks griped about jcl
(we had to write & maintain our own procs, etc). A few years later, I
got a job where I had to work in DOS/VSE SP. ARGHGHGHGHGH. Even Ms. DOS
doesn't need you to specify space for a plain vanilla file.

Btw, did you *really* want to keep foofile if the job failed?

>Sorry for straying here, just trying to remind folks that some people do
>still use this "archaic" stuff. Heck, some of us still enjoy it. :-)
>

Every so often, yeah. (The strains of Tom Lehrer's "Masochism Tango"
well up....).

>Mind you, I'm posting this to a Unix system from a SLIP connected PC, so
>I'm not an old mainframe codger.

I really need to log back onto the FCC m'frame & keep my account current,
but I'm here on my pc, telnetting into an HP-IX ....

mark "when I grow up, I wanna be a UNIX guru...."


Josef Moellers

unread,
Jun 3, 1993, 10:55:41 AM6/3/93
to
In <1tsu0a$1...@urmel.informatik.rwth-aachen.de> w...@rama.informatik.rwth-aachen.de (Wolfram Roesler) writes:

[ ... ]

>adb C absolute debugger
^^^^^^^^
assembly level debugger?

--
| Josef Moellers | c/o Siemens Nixdorf Informationssysteme AG |
| USA: molle...@sni-usa.com | Abt. STO-XS 113 | Riemekestrasse |
| !USA: molle...@sni.de | Phone: (+49) 5251 835124 | D-4790 Paderborn |

Kristian Koehntopp

unread,
Jun 3, 1993, 5:53:39 AM6/3/93
to
In <C7t76...@lethe.uucp> dr...@lethe.uucp (Drew Sullivan) writes:
>The project didn't complete in the sence that there is no algol compiler
>but the tools that he built live on. That is why the Bourne shell has
>case ... esac, if ... fi, do ... done, These are all from algol-68.

So this is why the Bourne Shell Source looks like what it looks
like.

Kristian
--
## CrossPoint v2.2/beta (UUCP) R ##

Bill Vermillion

unread,
Jun 3, 1993, 11:39:52 PM6/3/93
to
In article <1993Jun3.0...@black.toppoint.de> kr...@black.toppoint.de (Kristian Koehntopp) writes:
>In <C7t76...@lethe.uucp> dr...@lethe.uucp (Drew Sullivan) writes:
>>The project didn't complete in the sence that there is no algol compiler
>>but the tools that he built live on. That is why the Bourne shell has
>>case ... esac, if ... fi, do ... done, These are all from algol-68.
^^^^^^^^^^^^
But if they use case .. esac, if ... fi, why not use do ... od ?

Lack of consistency here :-)

--
Bill Vermillion - bi...@bilver.uucp

Wolfram Roesler

unread,
Jun 7, 1993, 7:06:35 AM6/7/93
to
bi...@bilver.uucp (Bill Vermillion) writes:

>But if they use case .. esac, if ... fi, why not use do ... od ?

I suppose the "od" command (octal dump) was there first...
--
Wolfram Roesler Augustastr. 44-46 W-5100 Aachen
w...@bara.oche.de Maus: @AC2 0241-534596

Chip Salzenberg

unread,
Jun 8, 1993, 6:03:49 PM6/8/93
to
According to bi...@bilver.uucp (Bill Vermillion):

>But if they use case .. esac, if ... fi, why not use do ... od ?

Inside the original Bourne shell code, it _was_ DO ... OD.

"#define EVER (;;)" : Just Say No.
--
Chip Salzenberg, at home: <ch...@fin.uucp> or <tscs!fin!chip>
Welcome to the monkey house. or <chip%f...@myrddin.sybus.com>

peter da silva

unread,
Jun 9, 1993, 10:49:17 AM6/9/93
to
In article <1993Jun3.0...@black.toppoint.de> kr...@black.toppoint.de (Kristian Koehntopp) writes:
> In <C7t76...@lethe.uucp> dr...@lethe.uucp (Drew Sullivan) writes:
> >The project didn't complete in the sence that there is no algol compiler
> >but the tools that he built live on. That is why the Bourne shell has
> >case ... esac, if ... fi, do ... done, These are all from algol-68.

> So this is why the Bourne Shell Source looks like what it looks like.

Bournegol.

Hey, Eric! You got that in the Jargon file yet?
--
Peter da Silva `-_-'
Network Management Technology Incorporated 'U`
12808 West Airport Blvd. Sugar Land, TX 77478 USA
+1 713 274 5180 "Na sema Jambo mbwa kali yake leo?"

0 new messages