Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/5/84; site wanginst.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!genrad!decvax!wanginst!perlman From: perlman@wanginst.UUCP (Gary Perlman) Newsgroups: net.sources Subject: menunix for 4.2 BSD (part 2 menus) Message-ID: <122@wanginst.UUCP> Date: Fri, 18-Jan-85 17:24:59 EST Article-I.D.: wanginst.122 Posted: Fri Jan 18 17:24:59 1985 Date-Received: Sun, 20-Jan-85 05:38:08 EST Distribution: net Organization: Wang Institute, Tyngsboro, MA 01879 USA Lines: 530 Here are my menus for menunix: #!/bin/sh # This is a shell archive, meaning: # 1. Remove everything above the #!/bin/sh line. # 2. Save the resulting text in a file. # 3. Execute the file with /bin/sh (not csh) to create the files: # menus # This archive created: Fri Jan 18 17:20:33 1985 # By: Gary Perlman (Wang Institute, Tyngsboro, MA 01879 USA) export PATH; PATH=/bin:$PATH if test ! -d 'menus' then echo shar: creating directory "'menus'" mkdir 'menus' fi echo shar: entering directory "'menus'" cd 'menus' echo shar: extracting "'write'" '(816 characters)' if test -f 'write' then echo shar: over-writing existing file "'write'" fi sed 's/^X//' << \SHAR_EOF > 'write' X[d:Analyze style] [s:a][p:style][a:{file} | more] X[d:Count lines, words, and chars] [s:c][p:wc][a:{files} | more] X[d:Count words used] [s:C][p:tokens][a:{< file} | more] X[d:Decode/Encode] [s:d][p:crypt][a:{< file} {> file}] X[d:Edit a file] [s:e][p:$editor][a:{files}][w] X[d:Format text file] [s:f][m:format] X[d:Heading structure] [s:h][p:headings][a:{files} | more] X[d:Look for word in dictionary] [s:l][p:look][a:{word}] X[d:Permuted indexer] [s:p][p:ptx][a:{arguments}] X[d:Reference finder] [s:r][p:pub][a:'{probe}'] X[d:Spelling corrector] [s:s][p:correct][a:{arguments}] X[d:Spelling error finder] [s:S][p:spell][a:{file} > rrs; editor rrs; rm rrs][w] X[d:Typo finder] [s:t][p:typo][a:{file}] X[d:Wordy sentence finder] [s:w][p:diction][a:{file} | more] SHAR_EOF if test 816 -ne "`wc -c 'write'`" then echo shar: error transmitting "'write'" '(should have been 816 characters)' fi echo shar: extracting "'wordgames'" '(159 characters)' if test -f 'wordgames' then echo shar: over-writing existing file "'wordgames'" fi sed 's/^X//' << \SHAR_EOF > 'wordgames' X[display:Boggle] [selector:b][program:boggle] X[display:Hangman] [selector:h][program:hangman] X[display:Write a story] [selector:w][program:story] SHAR_EOF if test 159 -ne "`wc -c 'wordgames'`" then echo shar: error transmitting "'wordgames'" '(should have been 159 characters)' fi echo shar: extracting "'visgames'" '(324 characters)' if test -f 'visgames' then echo shar: over-writing existing file "'visgames'" fi sed 's/^X//' << \SHAR_EOF > 'visgames' X[d:Anti-Aircraft] [s:a] [p:shootout] X[d:Chase] [s:c] [p:chase] X[d:Invasion] [s:i] [p:aliens] X[d:Rain] [s:r] [p:rain] X[d:dodge the Snake] [s:s] [p:snake] X[d:Snake Scores] [s:S] [p:snscore] X[d:Worm] [s:w] [p:worm] X[d:Zowie!] [s:z] [p:worms] SHAR_EOF if test 324 -ne "`wc -c 'visgames'`" then echo shar: error transmitting "'visgames'" '(should have been 324 characters)' fi echo shar: extracting "'versatec'" '(141 characters)' if test -f 'versatec' then echo shar: over-writing existing file "'versatec'" fi sed 's/^X//' << \SHAR_EOF > 'versatec' X[d:Format troff file][s:f][p:vtroff][a:$macros {options} {files}] X[d:Font information][p:vfontinfo][a:{filename}][s:F] X[d:Queue][s:q][p:vpq] SHAR_EOF if test 141 -ne "`wc -c 'versatec'`" then echo shar: error transmitting "'versatec'" '(should have been 141 characters)' fi echo shar: extracting "'tools'" '(609 characters)' if test -f 'tools' then echo shar: over-writing existing file "'tools'" fi sed 's/^X//' << \SHAR_EOF > 'tools' X[d:Assembler] [s:a][p:as][a:{arguments}] X[d:Combine objetc files] [s:c][p:ld][a:{arguments}] X[d:Debugger] [s:d][p:adb] X[d:Library archiver] [s:l][p:ar][a:{options} {files}] X[d:Make a program] [s:m][p:make][a:{name}] X[d:Names in object file] [s:n][p:nm][a:{files}] X[d:Order files for loading] [s:o][p:lorder][a:{files}] X[d:Profile execution] [s:p][p:prof][a:{program}] X[d:Remove symbol table] [s:r][p:strip][a:{files}] X[d:Size of object file] [s:s][p:size][a:{files}] X[d:Time a command] [s:t][p:time][a:{command}] SHAR_EOF if test 609 -ne "`wc -c 'tools'`" then echo shar: error transmitting "'tools'" '(should have been 609 characters)' fi echo shar: extracting "'timeseries'" '(359 characters)' if test -f 'timeseries' then echo shar: over-writing existing file "'timeseries'" fi sed 's/^X//' << \SHAR_EOF > 'timeseries' X[d:Auto-correlation] [s:a][p:corrgram][a:{lags} {< file}] X[d:Bivariate point plotting][s:b][p:biplot][a:{< file}] X[d:Check data file] [s:c][p:check][a:{< file}] X[d:Descriptive statistics] [s:d][p:desc][a:so {< file}] X[d:Transform data] [s:t][p:dm][a:{expressions} {< file}] X[d:Vincentize data] [s:v][p:vincent][a:{#tiles} {files}] SHAR_EOF if test 359 -ne "`wc -c 'timeseries'`" then echo shar: error transmitting "'timeseries'" '(should have been 359 characters)' fi echo shar: extracting "'terminal'" '(398 characters)' if test -f 'terminal' then echo shar: over-writing existing file "'terminal'" fi sed 's/^X//' << \SHAR_EOF > 'terminal' X[s:i][d:control Interruptions][p:mesg][a:{y or n}] X[s:l][d:Lock terminal][p:lock][w] X[s:m][d:Mail arrival announcer][p:biff][a:{y or n}] X[s:o][d:keep record of Output][p:script][a:{record name}] X[s:r][d:Reset the terminal modes][p:reset][w] X[s:s][d:Set/print terminal modes][p:stty][a:{argmuments (RETURN to read modes)}] X[s:S][d:Set terminal modes][p:tset][a:{arguments}] X[s:t][d:Tabs][p:tabs][w] SHAR_EOF if test 398 -ne "`wc -c 'terminal'`" then echo shar: error transmitting "'terminal'" '(should have been 398 characters)' fi echo shar: extracting "'tape'" '(121 characters)' if test -f 'tape' then echo shar: over-writing existing file "'tape'" fi sed 's/^X//' << \SHAR_EOF > 'tape' X[d:Tape archiver (new)] [s:t][p:tar][a:{options} {files}] X[d:Tape archiver (old)] [s:T][p:tp][a:{options} {files}] SHAR_EOF if test 121 -ne "`wc -c 'tape'`" then echo shar: error transmitting "'tape'" '(should have been 121 characters)' fi echo shar: extracting "'statistics'" '(865 characters)' if test -f 'statistics' then echo shar: over-writing existing file "'statistics'" fi sed 's/^X//' << \SHAR_EOF > 'statistics' X[d:Analysis of variance] [s:a][p:anova][a:{labels} {< file}] X[d:Bivariate point plotting][s:b][p:biplot][a:{< file}] X[d:Check data file] [s:c][p:check][a:{< file}] X[d:Descriptive statistics] [s:d][p:desc][a:so {< file}] X[d:Frequency tables] [s:f][p:desc][a:f {< file}] X[d:F-ratio to probability] [s:F][p:pof][a:{F-ratio} {df numerator} {df denominator}] X[d:Histogram] [s:h][p:desc][a:h {< file}] X[d:Manipulate files] [s:m][m:manipulate] X[d:Paired data analysis] [s:p][p:pair][a:{< file}] X[d:Probability to F-ratio] [s:P][p:critf][a:{probability} {df numerator} {df denominator}] X[d:correlation] [s:r][p:corr][a:{< file}] X[d:Regression] [s:R][p:regress][a:{labels} {< file}] X[d:Transform data] [s:t][p:dm][a:{expressions} {< file}] X[d:Vincentize data] [s:v][p:vincent][a:{#tiles} {files}] SHAR_EOF if test 865 -ne "`wc -c 'statistics'`" then echo shar: error transmitting "'statistics'" '(should have been 865 characters)' fi echo shar: extracting "'security'" '(201 characters)' if test -f 'security' then echo shar: over-writing existing file "'security'" fi sed 's/^X//' << \SHAR_EOF > 'security' X[p:crypt] [s:c] [d:encrypt/decrypt a file] [a:{file}] X[p:chmod] [s:f] [d:file access protection] [a:{mode} {files}] X[p:passwd] [s:p] [d:password change] X[p:lock] [s:t] [d:terminal lockup] SHAR_EOF if test 201 -ne "`wc -c 'security'`" then echo shar: error transmitting "'security'" '(should have been 201 characters)' fi echo shar: extracting "'remind'" '(620 characters)' if test -f 'remind' then echo shar: over-writing existing file "'remind'" fi sed 's/^X//' << \SHAR_EOF > 'remind' X[d:Change personal reminders] [s:c][p:editor][a:$home/.remind][w] X[d:Change general reminders] [s:C][p:editor][a:/csl/bin/remindir/{file}][w] X[d:remind you to Leave] [s:l][p:leave][a:{time: hhmm}] X[d:Reminders] [s:r][p:remind][a:{day (RETURN for today's)}] X[d:Set reminders] [s:s][p:remind.setup] X[d:Tomorrow's reminders] [s:t][p:remind][a:tomorrow] X[d:a Week's reminders] [s:w][p:remind][a:sun mon tues wed thur fri sat | sort | uniq | grep -v Reminders] X[d:Yesterday's reminders] [s:y][p:remind][a:yesterday] X[d:print a year's calendar] [s:Y][p:cal][arg:{month} {year}] SHAR_EOF if test 620 -ne "`wc -c 'remind'`" then echo shar: error transmitting "'remind'" '(should have been 620 characters)' fi echo shar: extracting "'program'" '(267 characters)' if test -f 'program' then echo shar: over-writing existing file "'program'" fi sed 's/^X//' << \SHAR_EOF > 'program' X[d:APL] [s:a][p:apl][w] X[d:C programming] [s:c][m:c] X[d:FORTRAN] [s:f][m:fortran] X[d:LISP] [s:l][m:lisp] X[d:MicroSOL] [s:m][p:m.sol] X[d:Pascal] [s:p][m:pascal] X[d:Tools for programming] [s:t][m:tools] SHAR_EOF if test 267 -ne "`wc -c 'program'`" then echo shar: error transmitting "'program'" '(should have been 267 characters)' fi echo shar: extracting "'print'" '(680 characters)' if test -f 'print' then echo shar: over-writing existing file "'print'" fi sed 's/^X//' << \SHAR_EOF > 'print' X[d:Buffered print] [s:b][p:more][a:{files}] X[d:Concatenate and print][s:c][p:cat][a:{options} {files}] X[d:Dump file] [s:d][p:od][a:-{c(har d(ec o(ct x(hex} {file} | more] X[d:Format text] [s:f][m:format] X[d:Graphics] [s:g][m:graphics] X[d:Lineprinter] [s:l][m:lineprint] X[d:Paginated print] [s:p][p:pr][a:{files}] X[d:See first few lines] [s:s][p:head][a:-{number of lines} {files} | more] X[d:See last few lines] [s:S][p:tail][a:-{number of lines} {files} | more] X[d:Transcribe output to file][s:t][p:tee][a:{file}] X[d:Underlining print] [s:u][p:ul][a:{options} {files}] X[d:Your favorite] [s:y][p:$display][a:{files}] SHAR_EOF if test 680 -ne "`wc -c 'print'`" then echo shar: error transmitting "'print'" '(should have been 680 characters)' fi echo shar: extracting "'pattern'" '(737 characters)' if test -f 'pattern' then echo shar: over-writing existing file "'pattern'" fi sed 's/^X//' << \SHAR_EOF > 'pattern' X[d:AWK pattern scanner] [s:a][p:awk][a:{arguments}] X[d:Binary search] [s:b][p:look][a:{target} {sorted file}] X[d:Convert and copy] [s:c][p:dd][a:{option=value pairs}] X[d:Data manipulator] [s:d][p:dm][a:{expression list}] X[d:Fixed string finder] [s:f][p:fgrep][a:{strings} {file}] X[d:Generate parser] [s:g][p:yacc][a:{file}] X[d:Lexical scanner generator][s:l][p:lex][a:{arguments}] X[d:Pattern finder] [s:p][p:grep][a:'{pattern}' {files}] X[d:Macro preprocessor] [s:m][p:m4][a:{arguments}] X[d:Regular expression finder][s:r][p:egrep][a:'{pattern}' {files}] X[d:Stream editor] [s:s][p:sed][a:{arguments}] X[d:Translate characters] [s:t][p:tr][a:{options} {strings}] SHAR_EOF if test 737 -ne "`wc -c 'pattern'`" then echo shar: error transmitting "'pattern'" '(should have been 737 characters)' fi echo shar: extracting "'pascal'" '(337 characters)' if test -f 'pascal' then echo shar: over-writing existing file "'pascal'" fi sed 's/^X//' << \SHAR_EOF > 'pascal' X[d:Compiler] [s:c][p:pc][a:{file}] X[d:Debugger] [s:d][p:adb] X[d:interpreter and Executer][s:e][p:pix][a:{file}] X[d:Interpreter] [s:i][p:pi][a:{file}] X[d:execution Profiler] [s:p][p:pxp][a:{file}] X[d:Symbolic debugger] [s:s][p:sdb] X[d:Cross-referencer] [s:x][p:pxref][a:{file}] SHAR_EOF if test 337 -ne "`wc -c 'pascal'`" then echo shar: error transmitting "'pascal'" '(should have been 337 characters)' fi echo shar: extracting "'numbers'" '(254 characters)' if test -f 'numbers' then echo shar: over-writing existing file "'numbers'" fi sed 's/^X//' << \SHAR_EOF > 'numbers' X[d:Bc calculator] [s:b][p:bc] X[d:Calculator] [s:c][p:calc] X[d:Desk calculator] [s:d][p:dc] X[d:Mathematician's assistant][s:m][p:vaxima] X[d:Statistics] [s:s][m:statistics] X[d:S] [s:S][p:S] X[d:Time series] [s:t][m:timeseries] SHAR_EOF if test 254 -ne "`wc -c 'numbers'`" then echo shar: error transmitting "'numbers'" '(should have been 254 characters)' fi echo shar: extracting "'network'" '(480 characters)' if test -f 'network' then echo shar: over-writing existing file "'network'" fi sed 's/^X//' << \SHAR_EOF > 'network' X[d:Dial CATTA][s:a][p:catt] X[d:Dial CATTB][s:b][p:cattb] X[d:Copy to the CSL machine][s:c][p:netcp][a:-q {file here} CSL:{CSL file}][w] X[d:Copy to the CATT system][s:C][p:netcp][a:{file here} CATT:{CATT file}][w] X[d:Dial an installation] [s:d][p:dial][a:{name}][w] X[d:Logfile listing] [s:l][p:netlog] X[d:Phone a number] [s:p][p:dialout][a:{number}][w] X[d:print my network Queue] [s:q][p:netq] X[d:Unix to Unix copy][s:u][p:uucp][a:'sdcsvax!{file}' '{destination}'] SHAR_EOF if test 480 -ne "`wc -c 'network'`" then echo shar: error transmitting "'network'" '(should have been 480 characters)' fi echo shar: extracting "'manipulate'" '(495 characters)' if test -f 'manipulate' then echo shar: over-writing existing file "'manipulate'" fi sed 's/^X//' << \SHAR_EOF > 'manipulate' X[d:abut files] [s:a][p:abut][a:{files}] X[d:Count words and lines] [s:c][p:wc][a:{files}] X[d:Compare two files] [s:C][p:cmp][a:{files}] X[d:Permut lines in a file] [s:p][p:perm][a:{file}][waitoff:] X[d:Reverse lines in a file] [s:r][p:rev][a:{file}] X[d:Sort lines in a file] [s:s][p:sort][a:{key} {file}] X[d:Split a file into pieces][s:S][p:split][a:{file}] X[d:Topological sort] [s:t][p:tsort][a:{arguments}] X[d:Unique line finder] [s:u][p:uniq][a:{arguments}] SHAR_EOF if test 495 -ne "`wc -c 'manipulate'`" then echo shar: error transmitting "'manipulate'" '(should have been 495 characters)' fi echo shar: extracting "'mail'" '(634 characters)' if test -f 'mail' then echo shar: over-writing existing file "'mail'" fi sed 's/^X//' << \SHAR_EOF > 'mail' X[d:Berkeley mail] [s:b][p:Mail][a:{RETURN to read mail}] X[d:Help with CSL mail system][s:h][p:msghelp] X[d:read Mail] [s:m][p:Mail][w] X[d:read $home/mbox] [s:M][p:Mail][a:-f $home/mbox][w] X[d:read Network mail] [s:n][p:readnews][w] X[d:memO file information][s:o][p:msgmemo][a:{supply file for contents, RETURN for listing}| more] X[d:Reminder service][s:r][m:remind] X[d:Send mail] [s:s][p:Mail][a:{recipients}][w] X[d:User mail names][s:u][p:msgname][a:{supply name or RETURN for listing}|more] X[d:Write to a user's terminal] [s:w][p:write][a:{user's name}] SHAR_EOF if test 634 -ne "`wc -c 'mail'`" then echo shar: error transmitting "'mail'" '(should have been 634 characters)' fi echo shar: extracting "'lisp'" '(124 characters)' if test -f 'lisp' then echo shar: over-writing existing file "'lisp'" fi sed 's/^X//' << \SHAR_EOF > 'lisp' X[d:liszt Compiler] [s:c][p:liszt][w] X[d:LISP] [s:l][p:lisp][w] X[d:Cross-referencer] [s:x][p:lxref][a:{files}] SHAR_EOF if test 124 -ne "`wc -c 'lisp'`" then echo shar: error transmitting "'lisp'" '(should have been 124 characters)' fi echo shar: extracting "'lineprint'" '(214 characters)' if test -f 'lineprint' then echo shar: over-writing existing file "'lineprint'" fi sed 's/^X//' << \SHAR_EOF > 'lineprint' X[d:Print to line printer] [s:p][p:lpr][a:{file}] X[d:Paginated print] [s:P][p:print][a:{file}] X[d:print the lineprinter Queue] [s:q][p:lpq] X[d:Remove lineprinter request] [s:r][p:lprm][a:{?????}] SHAR_EOF if test 214 -ne "`wc -c 'lineprint'`" then echo shar: error transmitting "'lineprint'" '(should have been 214 characters)' fi echo shar: extracting "'knowledge'" '(177 characters)' if test -f 'knowledge' then echo shar: over-writing existing file "'knowledge'" fi sed 's/^X//' << \SHAR_EOF > 'knowledge' X[display:Arithmetic] [selector:a][program:arithmetic] X[display:Quiz] [selector:q][program:quiz][a:| more] X[display:Quiz on subject][selector:Q][program:quiz][a:{subject}] SHAR_EOF if test 177 -ne "`wc -c 'knowledge'`" then echo shar: error transmitting "'knowledge'" '(should have been 177 characters)' fi echo shar: extracting "'information'" '(697 characters)' if test -f 'information' then echo shar: over-writing existing file "'information'" fi sed 's/^X//' << \SHAR_EOF > 'information' X[d:Address finder] [s:a] [p:grab][a:{name}] X[d:Commands recently run] [s:c] [p:lastcomm][a:| more][w] X[d:Database retrieval] [s:d] [m:database] X[d:Find out about a user] [s:f] [p:finger][a:{user name}] X[d:Kill a process] [s:k] [p:kill][a:-9 {process id (PID)}] X[d:Last login of user] [s:l] [p:last][a:{user}| more] X[d:Menu system information][s:m] [p:fmt][a:< $menu/doc/menuinfo | more] X[d:UNIX Program information][s:p] [m:help] X[d:check system Response] [s:r] [p:uptime] X[d:Status of programs] [s:s] [p:ps][a:au | more] X[d:Terminal line used] [s:t] [p:tty] X[d:Users logged on] [s:u] [p:finger][a:| more] X[d:What are people doing] [s:w] [p:w][a:| more] SHAR_EOF if test 697 -ne "`wc -c 'information'`" then echo shar: error transmitting "'information'" '(should have been 697 characters)' fi echo shar: extracting "'help'" '(395 characters)' if test -f 'help' then echo shar: over-writing existing file "'help'" fi sed 's/^X//' << \SHAR_EOF > 'help' X[d:commands Appropriate for] [s:a][program:apropos][args:{keyword}] X[d:Documentation on a program] [s:d][program:man][args:{program}] X[d:Locate a program] [s:l][program:whereis][args:{program}] X[d:Tutorials on UNIX] [s:t][program:learn] X[d:which Version of a program] [s:v][program:which][args:{program}] X[d:What is a program for] [s:w][program:whatis][args:{program}] SHAR_EOF if test 395 -ne "`wc -c 'help'`" then echo shar: error transmitting "'help'" '(should have been 395 characters)' fi echo shar: extracting "'graphics'" '(329 characters)' if test -f 'graphics' then echo shar: over-writing existing file "'graphics'" fi sed 's/^X//' << \SHAR_EOF > 'graphics' X[d:Bivariate plot] [s:b][p:biplot][a:{< file of X Y points}] X[d:Filter graphics for output][s:f][p:plot][a:{terminal} {< file}] X[d:Graph points] [s:g][p:graph][a:{options} {< file}] X[d:Leroy] [s:l][p:leroy][a:{file}] X[d:Interpolate smooth curve] [s:i][p:spline][a:{options} {< file}] SHAR_EOF if test 329 -ne "`wc -c 'graphics'`" then echo shar: error transmitting "'graphics'" '(should have been 329 characters)' fi echo shar: extracting "'games'" '(383 characters)' if test -f 'games' then echo shar: over-writing existing file "'games'" fi sed 's/^X//' << \SHAR_EOF > 'games' X[d:Adventure games] [s:a] [m:adventure] X[d:Backgammon] [s:b] [p:vgammon] X[d:Card games] [s:c] [m:cardgames] X[d:Chess] [s:C] [p:chess] X[d:Fortunes and adages] [s:f] [p:fortune] X[d:Knowledge tests] [s:k] [m:knowledge] X[d:Monopoly] [s:m] [p:monop] X[d:Word games] [s:w] [m:wordgames] X[d:Visual games] [s:v] [m:visgames] SHAR_EOF if test 383 -ne "`wc -c 'games'`" then echo shar: error transmitting "'games'" '(should have been 383 characters)' fi echo shar: extracting "'fortran'" '(332 characters)' if test -f 'fortran' then echo shar: over-writing existing file "'fortran'" fi sed 's/^X//' << \SHAR_EOF > 'fortran' X[d:Compiler] [s:c][p:f77][a:{flags} {files}] X[d:Debugger] [s:d][p:adb] X[d:Ratfor] [s:r][p:ratfor][a:{flags} {files}] X[d:Extended FORTRAN][s:e][p:efl][a:{flags} {files}] X[d:Symbolic debugger][s:s][p:sdb] X[d:Stucture FORTRAN to ratfor][s:S][p:struct][a:{files}] X[d:Cross-referencer][s:x][p:ctags][a:-x {files}] SHAR_EOF if test 332 -ne "`wc -c 'fortran'`" then echo shar: error transmitting "'fortran'" '(should have been 332 characters)' fi echo shar: extracting "'format'" '(526 characters)' if test -f 'format' then echo shar: over-writing existing file "'format'" fi sed 's/^X//' << \SHAR_EOF > 'format' X[d:CSL format] [s:c][p:nr][a:{files}] X[d:Equation formatter] [s:e][p:neqn][a:{options} {files}] X[d:Equation checker] [s:E][p:checkeq][a:{files}] X[d:Formatted print (fancy)] [s:f][p:nroff][a:-Tcrt {macros} {files} | cat -s | ul