summaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorIan Darwin <ian@cvs.openbsd.org>1998-09-28 16:02:07 +0000
committerIan Darwin <ian@cvs.openbsd.org>1998-09-28 16:02:07 +0000
commit19dac99ec8754fc4d61ec4dfd2f2f1de91de63da (patch)
tree40ed0f62b779d2e14863bb9132a2ff510a4d8a5c /usr.bin
parent7fc088bd535c8a9fdbf5e840c115ef5dd9281173 (diff)
import BTL learn(1) lessons/morefiles
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/learn/lib/morefiles/L02
-rw-r--r--usr.bin/learn/lib/morefiles/L0.1a22
-rw-r--r--usr.bin/learn/lib/morefiles/L0.1b43
-rw-r--r--usr.bin/learn/lib/morefiles/L0.1c17
-rw-r--r--usr.bin/learn/lib/morefiles/L0.1d14
-rw-r--r--usr.bin/learn/lib/morefiles/L0.1e24
-rw-r--r--usr.bin/learn/lib/morefiles/L0.1f13
-rw-r--r--usr.bin/learn/lib/morefiles/L0.1g10
-rw-r--r--usr.bin/learn/lib/morefiles/L1.1a243
-rw-r--r--usr.bin/learn/lib/morefiles/L1.1b242
-rw-r--r--usr.bin/learn/lib/morefiles/L1.1c18
-rw-r--r--usr.bin/learn/lib/morefiles/L1.1d80
-rw-r--r--usr.bin/learn/lib/morefiles/L2.1a32
-rw-r--r--usr.bin/learn/lib/morefiles/L2.1b18
-rw-r--r--usr.bin/learn/lib/morefiles/L2.1c17
-rw-r--r--usr.bin/learn/lib/morefiles/L2.1d10
-rw-r--r--usr.bin/learn/lib/morefiles/L2.1e25
-rw-r--r--usr.bin/learn/lib/morefiles/L2.1f17
-rw-r--r--usr.bin/learn/lib/morefiles/L3.1a36
-rw-r--r--usr.bin/learn/lib/morefiles/L3.1b40
-rw-r--r--usr.bin/learn/lib/morefiles/L3.1c42
-rw-r--r--usr.bin/learn/lib/morefiles/L3.1d134
-rw-r--r--usr.bin/learn/lib/morefiles/L3.1e116
-rw-r--r--usr.bin/learn/lib/morefiles/L3.1f16
-rw-r--r--usr.bin/learn/lib/morefiles/L3.1g167
-rw-r--r--usr.bin/learn/lib/morefiles/L4.1a25
-rw-r--r--usr.bin/learn/lib/morefiles/L4.1b38
-rw-r--r--usr.bin/learn/lib/morefiles/L4.1c42
-rw-r--r--usr.bin/learn/lib/morefiles/L4.1d130
-rw-r--r--usr.bin/learn/lib/morefiles/L4.1e34
-rw-r--r--usr.bin/learn/lib/morefiles/L4.1f48
-rw-r--r--usr.bin/learn/lib/morefiles/L4.1g49
-rw-r--r--usr.bin/learn/lib/morefiles/L4.2a13
-rw-r--r--usr.bin/learn/lib/morefiles/L5.1a23
-rw-r--r--usr.bin/learn/lib/morefiles/L5.1b22
-rw-r--r--usr.bin/learn/lib/morefiles/L5.1c40
-rw-r--r--usr.bin/learn/lib/morefiles/L5.1d32
-rw-r--r--usr.bin/learn/lib/morefiles/L5.1e19
-rw-r--r--usr.bin/learn/lib/morefiles/L6.1a35
-rw-r--r--usr.bin/learn/lib/morefiles/L6.1b128
-rw-r--r--usr.bin/learn/lib/morefiles/L6.1c23
-rw-r--r--usr.bin/learn/lib/morefiles/L6.1d56
-rw-r--r--usr.bin/learn/lib/morefiles/L6.1e38
-rw-r--r--usr.bin/learn/lib/morefiles/L6.2e106
-rw-r--r--usr.bin/learn/lib/morefiles/L7.1a9
45 files changed, 2308 insertions, 0 deletions
diff --git a/usr.bin/learn/lib/morefiles/L0 b/usr.bin/learn/lib/morefiles/L0
new file mode 100644
index 00000000000..bab7601e708
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L0
@@ -0,0 +1,2 @@
+#next
+0.1a 10
diff --git a/usr.bin/learn/lib/morefiles/L0.1a b/usr.bin/learn/lib/morefiles/L0.1a
new file mode 100644
index 00000000000..1f603be6b9e
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L0.1a
@@ -0,0 +1,22 @@
+#print
+In the basic files course you learned about the "ls" command
+for listing the names of files in the current directory.
+You will now learn some of the extra abilities of "ls".
+UNIX maintains a lot more information about a file than just
+its name; this extra information includes the size of the
+file, the date and time it was last changed, the owner,
+and scattered other miscellany. To see this "long" list of information,
+use the command "ls -l". (That's an "ell", not a "one".)
+The "-l" is called an "optional argument",
+since it may or may not be present.
+
+To begin, try just "ls -l", then type "ready".
+#create junk
+this is garbage
+#copyin
+#user
+#uncopyin
+#match ls -l
+#log
+#next
+0.1b 10
diff --git a/usr.bin/learn/lib/morefiles/L0.1b b/usr.bin/learn/lib/morefiles/L0.1b
new file mode 100644
index 00000000000..61147108bf3
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L0.1b
@@ -0,0 +1,43 @@
+#print
+When you ask for "ls -l", the first line,
+which says "total N", is a measure of how much
+file space is used by the files in this directory.
+The part of the listing that says something like
+"-rw-rw-r--" tells you the read and write
+permissions for the file -- in effect,
+who can do what to it.
+The second field is the number of "links" to the file.
+We won't worry about these two right now.
+
+The name in the third field is the owner of the file.
+The fourth field is the size of the file in characters,
+which is often interesting. The rest of the listing is
+the date and time the file was last changed, and its name.
+
+What is the largest file in this directory?
+(Don't use the previous list - I've changed things.)
+Type "answer name", where "name" is the name of the
+largest file.
+#create big
+stuff
+#create biggest
+not really
+#create X1
+morestuf
+#create m
+moremore moremore moremore moremore moremore moremore moremore moremore moremore
+moremore moremore moremore moremore moremore moremore moremore moremore moremore
+moremore moremore moremore moremore moremore moremore moremore moremore moremore
+moremore moremore moremore moremore moremore moremore moremore moremore moremore
+moremore moremore moremore moremore moremore moremore moremore moremore moremore
+#copyin
+#user
+#uncopyin
+#match m
+#bad biggest
+You didn't look at the sizes, did you?
+#bad big
+You didn't look at the sizes, did you?
+#log
+#next
+0.1c 10
diff --git a/usr.bin/learn/lib/morefiles/L0.1c b/usr.bin/learn/lib/morefiles/L0.1c
new file mode 100644
index 00000000000..721e7417e2b
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L0.1c
@@ -0,0 +1,17 @@
+#print
+How many characters are there in the file whose name begins
+with "r"? Type "answer N", where N is the number of characters
+you found.
+#create ref
+hello world
+#create Ref
+hello
+#copyin
+#user
+#uncopyin
+#match 12
+#bad 6
+"R" is not___ the same as "r". Look again.
+#log
+#next
+0.1d 10
diff --git a/usr.bin/learn/lib/morefiles/L0.1d b/usr.bin/learn/lib/morefiles/L0.1d
new file mode 100644
index 00000000000..66404c10060
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L0.1d
@@ -0,0 +1,14 @@
+#print
+Is the file "ref" bigger than the file "ref1"?
+Answer yes or no.
+#create ref
+now is the time.
+#create ref1
+now is the time for all good men.
+#copyin
+#user
+#uncopyin
+#match no
+#log
+#next
+0.1e 10
diff --git a/usr.bin/learn/lib/morefiles/L0.1e b/usr.bin/learn/lib/morefiles/L0.1e
new file mode 100644
index 00000000000..e9df94281cb
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L0.1e
@@ -0,0 +1,24 @@
+#print
+The list of file names from "ls" can also be obtained
+sorted by the date the file was most recently changed,
+with the newest files listed first. This list is
+obtained by typing "ls -t".
+
+What is the oldest file in this directory?
+Type "answer name", where "name" is the oldest file.
+#create X1
+stuff
+#create X2
+stuff
+#create X3
+stuff
+#
+#copyin
+#user
+#uncopyin
+ls -t | tail -1 >X1
+tail -1 .copy >test
+#cmp X1 test
+#log
+#next
+0.1f 10
diff --git a/usr.bin/learn/lib/morefiles/L0.1f b/usr.bin/learn/lib/morefiles/L0.1f
new file mode 100644
index 00000000000..c2d104b6be0
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L0.1f
@@ -0,0 +1,13 @@
+#print
+You can combine the optional arguments to "ls"; for example
+you can get the "long" list sorted by time of last change
+by saying
+ ls -lt
+Try that, then type "ready".
+#copyin
+#user
+#uncopyin
+#match ls -lt
+#log
+#next
+0.1g 10
diff --git a/usr.bin/learn/lib/morefiles/L0.1g b/usr.bin/learn/lib/morefiles/L0.1g
new file mode 100644
index 00000000000..afe676de0f6
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L0.1g
@@ -0,0 +1,10 @@
+#print
+Is "ls -tl" identical to "ls -lt"? Try it,
+then type yes or no.
+#copyin
+#user
+#uncopyin
+#match yes
+#log
+#next
+1.1a 10
diff --git a/usr.bin/learn/lib/morefiles/L1.1a b/usr.bin/learn/lib/morefiles/L1.1a
new file mode 100644
index 00000000000..83d452f2e01
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L1.1a
@@ -0,0 +1,243 @@
+#print
+One of the more useful programs on Unix is "spell", which
+looks for spelling mistakes in a set of files. Although spell
+is not perfect, it does a reasonable job of presenting you
+with a list of possibilities. To look for mistakes in a set
+of files, you simply say
+
+ spell filenames
+
+and of course you can use shorthands like *, ? and [] to name
+the files. For practice, there are some files whose names begin
+with "memo" in this directory; somewhere in one of them
+is a legitimate spelling mistake. Use spell to find it, then
+type "answer word", where "word" is the mistake.
+Spell may also output a number of words
+that aren't mistakes; you may have to select real errors
+from the false ones.
+
+By the way, spell takes a minute to run;
+go get a cup of coffee or something while you wait.
+#create memo1
+(This comes from a federalist paper by alexander hamilton.)
+ It has been mentioned as one of the advantages to be expected
+from the cooperation of the Senate, in the business
+of appointments, that it would contribute to the
+stability of the administration. The consent of that body
+would be necessary to displace as well as to appoint. A
+change of the Chief Magistrate, therefore, would not occasion
+so violent or so general a revolution in the officers
+of the government as might be expected if he were the
+sole disposer of offices. Where a man in any station had
+given satisfactory evidence of his fitness for it, a new
+President would be restrained from attempting a change
+in favor of a person more agreeable to him by the apprehension
+that a discountenance of the Senate might frustrate
+the attempt, and bring some degree of discredit
+upon himself. Those who can best estimate the value of
+a steady administration will be most disposed to prize a
+provision which connects the official existence of public
+men with the approbation or disapprobation of that body
+which, from the greater permanency of its own composition,
+will in all probability be less subject to inconstancy
+than any other member of the government.
+ To this union of the Senate with the President, in the
+article of appointments, it has in some cases been suggested
+that it would serve to give the President an undue
+influence over the Senate, and in others that it would
+have an opposite tendency - a strong proof that neither
+suggestion is true.
+ To state the first in its proper form is to refute it. It
+amounts to this: the President would have an improper
+influence over the Senate, because the Senate would
+have the power of restraining him. This is an absurdity in
+terms. It cannot admit of a doubt that the entire power
+of appointment would enable him much more effectually
+to establish a dangerous empire over that body than a
+mere power of nomination subject to their control.
+ Let us take a view of the converse of the proposition:
+"the Senate would influence the executive." As I have
+had occasion to remark in several other instances, the indistinctness
+of the objection forbids a precise answer. In
+what manner is this influence to be exerted? In relation
+to what objects? The power of influencing a person, in
+the sense in which it is here used, must imply a power of
+conferring a benefit upon him. How could the Senate
+confer a benefit upon the President by the manner of employing
+their right of negative upon his nominations? If it
+be said they might sometimes gratify him by an acquiescence
+in a favorite choice, when public motives might dictate a
+different conduct, I answer that the instances in which the
+President could be personally interested in the result would
+be too few to admit of his being materially affected by the
+#create memo2
+compliances of the Senate. Besides this, it is evident that
+the POWER which can originate the disposition of honors
+and emoluments is more likely to attract than to be attracted
+by the POWER which can merely obstruct their
+course. If by influencing the President be want restraining
+him, this is precisely what must have been intended.
+And it has been shown that the restraint would be salutary,
+at the same time that it would not be such as to
+destroy a single advantage to be looked for from the uncontrolled
+agency of that magistrate. The right of nomination
+would produce all the good, without the ill.
+ Upon a comparison of the plan for the appointment of
+the officers of the proposed government with that which
+is established by the constitution of this State, a decided
+preference must be given to the former. In that plan the
+power of nomination is unequivocally vested in the executive.
+And as there would be a necessity for submitting
+each nomination to the judgment of an entire branch of
+the legislature, the circumstances attending an appointment,
+from the mode of conducting it, would naturally
+become matters of notoriety, and the public would
+be at no loss to determine what part had been performed
+by the different actors. The blame of a bad nomination
+would fall upon the President singly and absolutely. The
+censure of rejecting a good one would lie entirely at the
+door of the senate, aggravated by the consideration
+of their having counteracted the good intentions of the
+executive. If an ill appointment should be made, the executive,
+for nominating, and the Senate, for approving,
+would participate, though in different degrees, in the
+opprobrium and disgrace.
+ The reverse of all this characterizes the manner of appointment
+in this State. The council of appointment consists
+of from three to five persons, of whom the governor
+is always one. This small body, shut up in a private
+apartment, impenetrable to the public eye, proceed to the
+execution of the trust committed to them. It is known
+that the governor claims the right of nomination upon
+the strength of some ambiguous expressions in the Constitution;
+but it is not known to what extent, or in what
+manner he exercises it; nor upon what occasions he is
+contradicted or opposed. The censure of a bad appointment,
+on account of the uncertainty of its author and for
+want of a determinate object, has neither poignancy nor
+duration. And while an unbounded field for cabal and intrigue
+lies open, all idea of responsibility is lost. The
+most that the public can know is that the governor
+claims the right of nomination; that two out of the inconsiderable
+number of four men can too often be managed
+without much difficulty; that if some of the members of a
+#create memo3
+particular council should happen to be of an uncomplying
+character, it is frequently not impossible to get rid of their
+opposition by regulating the times of meeting in such a
+manner as to render their attendance inconvenient; and
+that from whatever cause it may proceed, a great
+number of very improper appointments are from time to
+time made. Whether a governor of this State avails himself
+of the ascendant, he must necessarily have in this
+delicate and important part of the administration to prefer
+to offices men who are best qualified for them; or
+whether he prostitutes that advantage to the advancement
+of persons whose chief merit is their implicit devotion to
+his will and to the support of a despicable and dangerous
+system of personal influence are questions which, unfortunately
+for the community, can only be the subjects
+of speculation and conjecture.
+ Every mere council of appointment, however constituted,
+will be a conclave in which cabal and intrigue will
+have their full scope. Their number, without an unwarrantable
+increase of expense, cannot be large enough to
+preclude a facility of combination. And as each member
+will have his friends and connections to provide for,
+the desire of mutual gratification will beget a scandalous
+bartering of votes and bargaining for places. The private
+attachments of one man might easily be satisfied, but to
+satisfy the private attachments of a dozen, or of twenty
+men, would occasion a monopoly of all the principal employments
+of the government in a few families and
+would lead more directly to an aristocracy or an oligarchy
+than any measure that could be contrived. If, to avoid an
+accumulation of offices, there was to be a frequent change
+in the persons who were to be a frequent change
+in the persons who were to compose the council, this
+would involve the mischiefs of a mutable administration
+in their full extent. Such a council would also be more
+liable to executive influence than the Senate, because
+they would be fewer in number, and would act less immediately
+under the public inspection. Such a council, in
+fine, as a substitute for the plan of the convention, would
+be productive of an increase of expense, a multiplication
+of the evils which spring from favoritism and intrigue in
+the distribution of public honors, a decrease of stability
+in the administration of the government, and a diminution
+of the security against an undue influence of the
+executive. And yet such a council has been warmly contended
+for as an essential amendment in the proposed
+Constitution.
+ I could not with propriety conclude my observations
+on the subject of appointments without taking notice of
+a scheme for which there have appeared some, though
+#create memo4
+but a few advocates; I mean that of uniting the House of
+Representatives in the power of making them. I shall,
+however, do little more than mention it, as I cannot
+imagine that it is likely to gain the countenance of any
+considerable part of the community. A body so fluctuating
+and at the same time so numerous can never be
+deemed proper for the exercise of that power. Its unfitness
+will appear manifest to all when it is recollected that
+in half a century it may consist of three or four hundred
+persons. All the advantages of the stability, both of the
+Executive and of the Senate, would be defeated by this
+union, and infinite delays and embarrassments would be
+occasioned. The exampled of most of the States in their
+local constitutions encourages us to reprobate the idea.
+ The only remaining powers of the executive are comprehended
+in giving information to Congress of the state
+of the Union; in recommending to their consideration
+such measures as he shall judge expedient; in convening
+them, or either branch, upon extraordinary occasions; in
+adjourning them when they cannot themselves agree upon
+the time of adjournment; in receiving ambassadors and
+other public ministers; in faithfully executing the laws;
+and in commissioning all the officers of the United States.
+ Except some cavils about the power of convening either
+house of the legislature, and that of receiving ambassadors,
+no objection has been made to this class of
+authorities; nor could they possibly admit of any. It required,
+indeed, an insatiable avidity for censure to invent
+exceptions to the parts which have been excepted to. In
+regard to the power of convening either house of the legislature
+I shall barely remark that in respect to the Senate,
+at least, we can readily discover a good reason for it. As
+this body has a concurrent power with the executive in
+the article of treaties, it might often be necessary to call
+it together with a view to this object, when it would be
+unnecessary and improper to convene the House of Representatives.
+As to the reception of ambassadors, what I
+have said in a former paper will furnish a sufficient answer.
+ We have now completed a survy of the structure and
+powers of the executive department which, I have endeavored
+to show, combines, as far as republican principles
+will admit, all the requisites to energy. The
+remaining inquiry is: does it also combine the requisites
+to safety, in the republican sense - due dependence on
+the people, a due responsibility? The answer to this question
+has been anticipated in the investigation of its other
+characteristics, and is satisfactorily deducible from these
+circumstances; the election of the President once in four
+years by persons immediately chosen by the people for
+that purpose, and his being at all times liable to impeachment,
+trial, dismission from office, incapacity to serve
+in any other, and to the forfeiture of life and estate by subsequent
+prosecution in the common course of law. But
+these precautions, great as they are, are not the only
+ones which the plan of the convention has provided in
+favor of the public security. In the only instances in which
+the abuse of the executive authority was materially to be
+feared, the chief Magistrate of the United States, would,
+by that plan, be subjected to the control of a branch of
+the legislative body. What more can an enlightened and
+reasonable people desire?
+#copyin
+#user
+#uncopyin
+#match survy
+#log
+#next
+1.1b 10
diff --git a/usr.bin/learn/lib/morefiles/L1.1b b/usr.bin/learn/lib/morefiles/L1.1b
new file mode 100644
index 00000000000..19d8f1ccd67
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L1.1b
@@ -0,0 +1,242 @@
+#print
+Now that you know what word is wrong, you still have to find
+it in one of the memo files so you can correct it. One way
+is to use the text editor "ed", but that is rather slow. Better
+is to use the pattern-finding program "grep", which looks through
+a set of files to find a particular word. To find all occurrences
+of "glop" in the files tom, dick and harry, you need only type
+
+ grep 'glop' tom dick harry
+
+The first thing is the word that grep is to search for;
+any remaining names are file names, which are searched in order.
+The quotes around the word to be searched for aren't
+always necessary, but it's a good habit to use them
+anyway. Later on we'll see some examples where they are really
+needed.
+
+Use grep to find the memo file that contains the spelling error,
+and type "answer name", where "name" is the file you decide on.
+#create memo1
+(This comes from a federalist paper by alexander hamilton.)
+ It has been mentioned as one of the advantages to be expected
+from the cooperation of the Senate, in the business
+of appointments, that it would contribute to the
+stability of the administration. The consent of that body
+would be necessary to displace as well as to appoint. A
+change of the Chief Magistrate, therefore, would not occasion
+so violent or so general a revolution in the officers
+of the government as might be expected if he were the
+sole disposer of offices. Where a man in any station had
+given satisfactory evidence of his fitness for it, a new
+President would be restrained from attempting a change
+in favor of a person more agreeable to him by the apprehension
+that a discountenance of the Senate might frustrate
+the attempt, and bring some degree of discredit
+upon himself. Those who can best estimate the value of
+a steady administration will be most disposed to prize a
+provision which connects the official existence of public
+men with the approbation or disapprobation of that body
+which, from the greater permanency of its own composition,
+will in all probability be less subject to inconstancy
+than any other member of the government.
+ To this union of the Senate with the President, in the
+article of appointments, it has in some cases been suggested
+that it would serve to give the President an undue
+influence over the Senate, and in others that it would
+have an opposite tendency - a strong proof that neither
+suggestion is true.
+ To state the first in its proper form is to refute it. It
+amounts to this: the President would have an improper
+influence over the Senate, because the Senate would
+have the power of restraining him. This is an absurdity in
+terms. It cannot admit of a doubt that the entire power
+of appointment would enable him much more effectually
+to establish a dangerous empire over that body than a
+mere power of nomination subject to their control.
+ Let us take a view of the converse of the proposition:
+"the Senate would influence the executive." As I have
+had occasion to remark in several other instances, the indistinctness
+of the objection forbids a precise answer. In
+what manner is this influence to be exerted? In relation
+to what objects? The power of influencing a person, in
+the sense in which it is here used, must imply a power of
+conferring a benefit upon him. How could the Senate
+confer a benefit upon the President by the manner of employing
+their right of negative upon his nominations? If it
+be said they might sometimes gratify him by an acquiescence
+in a favorite choice, when public motives might dictate a
+different conduct, I answer that the instances in which the
+President could be personally interested in the result would
+be too few to admit of his being materially affected by the
+#create memo2
+compliances of the Senate. Besides this, it is evident that
+the POWER which can originate the disposition of honors
+and emoluments is more likely to attract than to be attracted
+by the POWER which can merely obstruct their
+course. If by influencing the President be want restraining
+him, this is precisely what must have been intended.
+And it has been shown that the restraint would be salutary,
+at the same time that it would not be such as to
+destroy a single advantage to be looked for from the uncontrolled
+agency of that magistrate. The right of nomination
+would produce all the good, without the ill.
+ Upon a comparison of the plan for the appointment of
+the officers of the proposed government with that which
+is established by the constitution of this State, a decided
+preference must be given to the former. In that plan the
+power of nomination is unequivocally vested in the executive.
+And as there would be a necessity for submitting
+each nomination to the judgment of an entire branch of
+the legislature, the circumstances attending an appointment,
+from the mode of conducting it, would naturally
+become matters of notoriety, and the public would
+be at no loss to determine what part had been performed
+by the different actors. The blame of a bad nomination
+would fall upon the President singly and absolutely. The
+censure of rejecting a good one would lie entirely at the
+door of the senate, aggravated by the consideration
+of their having counteracted the good intentions of the
+executive. If an ill appointment should be made, the executive,
+for nominating, and the Senate, for approving,
+would participate, though in different degrees, in the
+opprobrium and disgrace.
+ The reverse of all this characterizes the manner of appointment
+in this State. The council of appointment consists
+of from three to five persons, of whom the governor
+is always one. This small body, shut up in a private
+apartment, impenetrable to the public eye, proceed to the
+execution of the trust committed to them. It is known
+that the governor claims the right of nomination upon
+the strength of some ambiguous expressions in the Constitution;
+but it is not known to what extent, or in what
+manner he exercises it; nor upon what occasions he is
+contradicted or opposed. The censure of a bad appointment,
+on account of the uncertainty of its author and for
+want of a determinate object, has neither poignancy nor
+duration. And while an unbounded field for cabal and intrigue
+lies open, all idea of responsibility is lost. The
+most that the public can know is that the governor
+claims the right of nomination; that two out of the inconsiderable
+number of four men can too often be managed
+without much difficulty; that if some of the members of a
+#create memo3
+particular council should happen to be of an uncomplying
+character, it is frequently not impossible to get rid of their
+opposition by regulating the times of meeting in such a
+manner as to render their attendance inconvenient; and
+that from whatever cause it may proceed, a great
+number of very improper appointments are from time to
+time made. Whether a governor of this State avails himself
+of the ascendant, he must necessarily have in this
+delicate and important part of the administration to prefer
+to offices men who are best qualified for them; or
+whether he prostitutes that advantage to the advancement
+of persons whose chief merit is their implicit devotion to
+his will and to the support of a despicable and dangerous
+system of personal influence are questions which, unfortunately
+for the community, can only be the subjects
+of speculation and conjecture.
+ Every mere council of appointment, however constituted,
+will be a conclave in which cabal and intrigue will
+have their full scope. Their number, without an unwarrantable
+increase of expense, cannot be large enough to
+preclude a facility of combination. And as each member
+will have his friends and connections to provide for,
+the desire of mutual gratification will beget a scandalous
+bartering of votes and bargaining for places. The private
+attachments of one man might easily be satisfied, but to
+satisfy the private attachments of a dozen, or of twenty
+men, would occasion a monopoly of all the principal employments
+of the government in a few families and
+would lead more directly to an aristocracy or an oligarchy
+than any measure that could be contrived. If, to avoid an
+accumulation of offices, there was to be a frequent change
+in the persons who were to be a frequent change
+in the persons who were to compose the council, this
+would involve the mischiefs of a mutable administration
+in their full extent. Such a council would also be more
+liable to executive influence than the Senate, because
+they would be fewer in number, and would act less immediately
+under the public inspection. Such a council, in
+fine, as a substitute for the plan of the convention, would
+be productive of an increase of expense, a multiplication
+of the evils which spring from favoritism and intrigue in
+the distribution of public honors, a decrease of stability
+in the administration of the government, and a diminution
+of the security against an undue influence of the
+executive. And yet such a council has been warmly contended
+for as an essential amendment in the proposed
+Constitution.
+ I could not with propriety conclude my observations
+on the subject of appointments without taking notice of
+a scheme for which there have appeared some, though
+#create memo4
+but a few advocates; I mean that of uniting the House of
+Representatives in the power of making them. I shall,
+however, do little more than mention it, as I cannot
+imagine that it is likely to gain the countenance of any
+considerable part of the community. A body so fluctuating
+and at the same time so numerous can never be
+deemed proper for the exercise of that power. Its unfitness
+will appear manifest to all when it is recollected that
+in half a century it may consist of three or four hundred
+persons. All the advantages of the stability, both of the
+Executive and of the Senate, would be defeated by this
+union, and infinite delays and embarrassments would be
+occasioned. The exampled of most of the States in their
+local constitutions encourages us to reprobate the idea.
+ The only remaining powers of the executive are comprehended
+in giving information to Congress of the state
+of the Union; in recommending to their consideration
+such measures as he shall judge expedient; in convening
+them, or either branch, upon extraordinary occasions; in
+adjourning them when they cannot themselves agree upon
+the time of adjournment; in receiving ambassadors and
+other public ministers; in faithfully executing the laws;
+and in commissioning all the officers of the United States.
+ Except some cavils about the power of convening either
+house of the legislature, and that of receiving ambassadors,
+no objection has been made to this class of
+authorities; nor could they possibly admit of any. It required,
+indeed, an insatiable avidity for censure to invent
+exceptions to the parts which have been excepted to. In
+regard to the power of convening either house of the legislature
+I shall barely remark that in respect to the Senate,
+at least, we can readily discover a good reason for it. As
+this body has a concurrent power with the executive in
+the article of treaties, it might often be necessary to call
+it together with a view to this object, when it would be
+unnecessary and improper to convene the House of Representatives.
+As to the reception of ambassadors, what I
+have said in a former paper will furnish a sufficient answer.
+ We have now completed a survy of the structure and
+powers of the executive department which, I have endeavored
+to show, combines, as far as republican principles
+will admit, all the requisites to energy. The
+remaining inquiry is: does it also combine the requisites
+to safety, in the republican sense - due dependence on
+the people, a due responsibility? The answer to this question
+has been anticipated in the investigation of its other
+characteristics, and is satisfactorily deducible from these
+circumstances; the election of the President once in four
+years by persons immediately chosen by the people for
+that purpose, and his being at all times liable to impeachment,
+trial, dismission from office, incapacity to serve
+in any other, and to the forfeiture of life and estate by subsequent
+prosecution in the common course of law. But
+these precautions, great as they are, are not the only
+ones which the plan of the convention has provided in
+favor of the public security. In the only instances in which
+the abuse of the executive authority was materially to be
+feared, the chief Magistrate of the United States, would,
+by that plan, be subjected to the control of a branch of
+the legislative body. What more can an enlightened and
+reasonable people desire?
+#copyin
+#user
+#uncopyin
+#match memo4
+#log
+#next
+1.1c 10
diff --git a/usr.bin/learn/lib/morefiles/L1.1c b/usr.bin/learn/lib/morefiles/L1.1c
new file mode 100644
index 00000000000..377c8fe996e
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L1.1c
@@ -0,0 +1,18 @@
+#print
+In this directory is a file named for an unsuccessful king.
+Read it and do what it tells you.
+#create Elizabeth1
+1. She was not a king
+2. She was generally successful
+#create George3
+Does the file George3 contain a backspace character
+any where in it? Figure it out with grep, then type
+"answer N", where N is the line number where you found it.
+Type "answer 0" if there is no backspace.
+#copyin
+#user
+#uncopyin
+#match 2
+#log
+#next
+1.1d 10
diff --git a/usr.bin/learn/lib/morefiles/L1.1d b/usr.bin/learn/lib/morefiles/L1.1d
new file mode 100644
index 00000000000..a17ece4fc15
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L1.1d
@@ -0,0 +1,80 @@
+#print
+Suppose you want to print all lines in the file "memo"
+that contain a question mark "?". Since the question mark
+is an abbreviation character (as in "ls ?"), you
+have to make sure that the command interpreter doesn't
+try to interpret it, but instead passes it to "grep"
+as a literal question mark.
+
+The way to do this is simply to enclose it in quotes,
+as in
+ grep '?' files...
+
+Use "grep" to find all the lines with question marks,
+then type "ready".
+#create memo
+(This comes from a federalist paper by alexander hamilton.)
+ It has been mentioned as one of the advantages to be expected
+from the cooperation of the Senate, in the business
+of appointments, that it would contribute to the
+stability of the administration. The consent of that body
+would be necessary to displace as well as to appoint. A
+change of the Chief Magistrate, therefore, would not occasion
+so violent or so general a revolution in the officers
+of the government as might be expected if he were the
+sole disposer of offices. Where a man in any station had
+given satisfactory evidence of his fitness for it, a new
+President would be restrained from attempting a change
+in favor of a person more agreeable to him by the apprehension
+that a discountenance of the Senate might frustrate
+the attempt, and bring some degree of discredit
+upon himself. Those who can best estimate the value of
+a steady administration will be most disposed to prize a
+provision which connects the official existence of public
+men with the approbation or disapprobation of that body
+which, from the greater permanency of its own composition,
+will in all probability be less subject to inconstancy
+than any other member of the government.
+ To this union of the Senate with the President, in the
+article of appointments, it has in some cases been suggested
+that it would serve to give the President an undue
+influence over the Senate, and in others that it would
+have an opposite tendency - a strong proof that neither
+suggestion is true.
+ To state the first in its proper form is to refute it. It
+amounts to this: the President would have an improper
+influence over the Senate, because the Senate would
+have the power of restraining him. This is an absurdity in
+terms. It cannot admit of a doubt that the entire power
+of appointment would enable him much more effectually
+to establish a dangerous empire over that body than a
+mere power of nomination subject to their control.
+ Let us take a view of the converse of the proposition:
+"the Senate would influence the executive." As I have
+had occasion to remark in several other instances, the indistinctness
+of the objection forbids a precise answer. In
+what manner is this influence to be exerted? In relation
+to what objects? The power of influencing a person, in
+the sense in which it is here used, must imply a power of
+conferring a benefit upon him. How could the Senate
+confer a benefit upon the President by the manner of employing
+their right of negative upon his nominations? If it
+be said they might sometimes gratify him by an acquiescence
+in a favorite choice, when public motives might dictate a
+different conduct, I answer that the instances in which the
+President could be personally interested in the result would
+be too few to admit of his being materially affected by the
+#create Ref
+what manner is this influence to be exerted? In relation
+to what objects? The power of influencing a person, in
+their right of negative upon his nominations? If it
+#create 1
+#create x
+#copyout
+#user
+#uncopyout
+tail -3 .ocopy >X1
+#cmp X1 Ref
+#log
+#next
+2.1a 10
diff --git a/usr.bin/learn/lib/morefiles/L2.1a b/usr.bin/learn/lib/morefiles/L2.1a
new file mode 100644
index 00000000000..d380e8adf25
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L2.1a
@@ -0,0 +1,32 @@
+#print
+Most of the programs we have studied so far produce their
+output on the terminal -- examples are "ls", "spell", "grep",
+"date", "who", and so on. (Of course, some do not, like
+"mv", "cp", and "rm".) In any case, it is sometimes useful
+to be able to capture the output of a program in a file,
+so it can be used in some later processing. This is very easy.
+For example, to get the current date and time in a file called
+"now", you need only type
+
+ date >now
+
+The symbol ">" tells the command interpreter that output
+is to go into the file whose name follows. If the file already
+exists, its old contents will be clobbered, so use discretion.
+
+Your task is to make a list of the files in this directory
+in the file "foo".
+When you have finished, type "ready".
+#create X1
+#create junk
+#create glop
+#create junk1
+asdfadfaf
+#create junk2
+qerqerqrq
+#user
+ls >X1
+#cmp X1 foo
+#log
+#next
+2.1b 10
diff --git a/usr.bin/learn/lib/morefiles/L2.1b b/usr.bin/learn/lib/morefiles/L2.1b
new file mode 100644
index 00000000000..5689e9521b0
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L2.1b
@@ -0,0 +1,18 @@
+#print
+Now make a list of the files in this directory whose
+names begin with "t" in the file "foo".
+Type "ready" when you are done.
+#create X1
+#create foo
+#create this
+#create Ref
+that
+theother
+this
+#create that
+#create theother
+#user
+#cmp foo Ref
+#log
+#next
+2.1c 10
diff --git a/usr.bin/learn/lib/morefiles/L2.1c b/usr.bin/learn/lib/morefiles/L2.1c
new file mode 100644
index 00000000000..d1ff869df7e
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L2.1c
@@ -0,0 +1,17 @@
+#print
+This time you have to get a list of the files whose names begin
+with "memo", but sorted in order of last change, most recent first,
+as produced by "ls -t". Get the list in file "gorp",
+then type "ready".
+#create memo1
+first line
+#create memo3
+third line
+#create memo2
+second line
+#user
+ls -t memo* >X1
+#cmp X1 gorp
+#log
+#next
+2.1d 10
diff --git a/usr.bin/learn/lib/morefiles/L2.1d b/usr.bin/learn/lib/morefiles/L2.1d
new file mode 100644
index 00000000000..97ef3914494
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L2.1d
@@ -0,0 +1,10 @@
+#print
+If you type "ls >list", does the name "list" appear in the file
+called "list"? Figure it out, then type yes or no.
+#copyin
+#user
+#uncopyin
+#match yes
+#log
+#next
+2.1e 10
diff --git a/usr.bin/learn/lib/morefiles/L2.1e b/usr.bin/learn/lib/morefiles/L2.1e
new file mode 100644
index 00000000000..6eef8461cd4
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L2.1e
@@ -0,0 +1,25 @@
+#print
+If you make a mistake and type something like
+
+ xxxxx >precious
+
+where "xxxxx" is not___ the name of a legal UNIX
+command, what happens to the file "precious"?
+
+In this directory, there are several precious files.
+Experiment to see what happens. When you have decided,
+type "answer harmless" if nothing happens to the files,
+or "answer disaster" if the file is clobbered.
+#create precious
+I am precious.
+#create precious1
+So am I.
+#create precious2
+Me too.
+#copyin
+#user
+#uncopyin
+#match disaster
+#log
+#next
+2.1f 10
diff --git a/usr.bin/learn/lib/morefiles/L2.1f b/usr.bin/learn/lib/morefiles/L2.1f
new file mode 100644
index 00000000000..f25c69ea158
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L2.1f
@@ -0,0 +1,17 @@
+#print
+Obtain a long listing (with "ls -l") of all files in this directory
+whose names begin with capital letters, in a file
+called "names".
+Type "ready" when you're done.
+#create STUFF
+#create Nonsense
+this is junk
+#create abc
+#create def
+#
+ls -l [A-Z]* >x1
+#user
+#cmp x1 names
+#log
+#next
+3.1a 10
diff --git a/usr.bin/learn/lib/morefiles/L3.1a b/usr.bin/learn/lib/morefiles/L3.1a
new file mode 100644
index 00000000000..a2f8bac16ba
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L3.1a
@@ -0,0 +1,36 @@
+#print
+The notation ">" can be used by most programs to capture
+output on a file. For example,
+
+ cat henry >james
+
+makes a copy of "henry" in the file "james"; in fact this is
+essentially identical to
+
+ cp henry james
+
+"cat" is a bit more flexible, though, since you can concatenate
+several files onto one output. Remember that
+
+ cat tom dick harry
+
+copies all three files onto the terminal?
+In this directory is a file named "john".
+Make a file called "mary" that contains ___two copies of "john".
+Type "ready" when you're done.
+#create john
+Now is the time for all good
+men to come to the aid of their
+party
+#create X1
+Now is the time for all good
+men to come to the aid of their
+party
+Now is the time for all good
+men to come to the aid of their
+party
+#user
+#cmp X1 mary
+#log
+#next
+3.1b 10
diff --git a/usr.bin/learn/lib/morefiles/L3.1b b/usr.bin/learn/lib/morefiles/L3.1b
new file mode 100644
index 00000000000..e48cc813a92
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L3.1b
@@ -0,0 +1,40 @@
+#print
+How many spelling mistakes are there in the file "Ref",
+according to "spell"?
+Type "answer N", where N is the number you decide on.
+#create Ref
+Bianchi
+Blue
+Feldman
+McIlroy
+Roome
+Rosin
+Rosler
+Aho
+Bourne
+Dvorak
+Haley
+Harris
+Holt
+Johnson
+Mashey
+Mitze
+Muha
+Nelson
+Pinson
+Plauger
+Spivack
+Thompson
+Weinberger
+Lesk
+Ossanna
+#
+spell Ref | %s/../lcount >X2 &
+#copyin
+#user
+#uncopyin
+tail -1 .copy >X1
+#cmp X2 X1
+#log
+#next
+3.1c 10
diff --git a/usr.bin/learn/lib/morefiles/L3.1c b/usr.bin/learn/lib/morefiles/L3.1c
new file mode 100644
index 00000000000..31f5635be99
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L3.1c
@@ -0,0 +1,42 @@
+#print
+So far the only printing program we have seen
+is "cat", which just copies one or more files
+onto the terminal (or perhaps onto a file when used
+with ">").
+The next step up is the program "pr", which
+prints files so that each file begins on a
+new page, and the top of each page contains the date
+and time the file was changed, and a running page number.
+Use a single "pr" to print the two files in this directory
+whose names begin with "fed".
+What page number is printed on the last page? Type "answer N"
+where N is the page number.
+#create fed1
+ After an unequivocal experience of the inefficacy of
+the subsisting federal government, you are called upon to
+deliberate on a new Constitution for the United States
+of America. The subject speaks its own importance;
+comprehending in its consequences nothing less than the
+existence of the union, the safety and welfare of the
+parts of which it is composed, the fate of an empire in many
+respects the most interesting in the world.
+#create fed2
+It has been frequently remarked that it seems to have been
+reserved to the people of this country, by their conduct and
+example, to decide the important question, whether
+societies of men are really capable or not of establishing
+good government from reflection and choice, or whether
+they are forever destined to depend for their political
+constitutions on accident and force. If there be any truth
+in the remark, the crisis at which we are arrived may with
+propriety be regarded as the era in which that
+decision is to be made; and a wrong election of the part
+we shall act may, in this view, deserve to be considered as
+the general misfortune of mankind.
+#copyin
+#user
+#uncopyin
+#match 1
+#log
+#next
+3.1d
diff --git a/usr.bin/learn/lib/morefiles/L3.1d b/usr.bin/learn/lib/morefiles/L3.1d
new file mode 100644
index 00000000000..1f7654c1ecc
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L3.1d
@@ -0,0 +1,134 @@
+#print
+The pr command has a number of other capabilities besides simple
+printing of files. Probably the most useful is that it can do
+multi-column printing. This is controlled by an optional
+argument:
+ pr -3 filenames
+will print in 3-column format, and
+ pr -5 filenames
+prints in five columns. You can use any number in place of 3 and 5,
+although as you get more columns they become narrower
+so things will fit.
+Notice that the optional argument comes ______before the files names.
+
+In this directory there is a list of words. Find the list, print
+it in two columns, and find out what word appears at the top
+of the second column. Type "answer WORD", where WORD
+is the word you decide on.
+#create wordlist
+a
+aardvark
+aardwolf
+Aaron
+Aaronic
+Ab
+aba
+abaca
+abaci
+aback
+abacus
+abacuses
+abaft
+abalone
+abandon
+abandoned
+abandoner
+abandonment
+abase
+abasement
+abash
+abashment
+abate
+abatement
+abater
+abatis
+abatises
+abattoir
+abaxial
+abbacy
+Abbasid
+abbatial
+abbe'
+abbess
+Abbevillian
+abbey
+abbot
+abbreviate
+abbreviation
+abbreviator
+Abby
+Abc
+Abcs
+Abc's
+abdicable
+abdicate
+abdication
+abdicator
+abdomen
+abdominal
+abdominally
+abdominous
+abduce
+abducent
+abduct
+abduction
+abductor
+abeam
+abecedarian
+abed
+Abel
+abele
+abelmosk
+aberrance
+aberrancy
+aberrant
+aberrantly
+aberration
+aberrational
+abet
+abetment
+abetted
+abetter
+abetting
+abettor
+abeyance
+abeyant
+abhominable
+abhor
+abhorred
+abhorrence
+abhorrent
+abhorrently
+abhorrer
+abhorring
+Abib
+abidance
+abide
+abided
+abider
+abiding
+Abigail
+abigail
+ability
+abiogeneses
+abiogenesis
+abiogenetic
+abiogenetical
+abiogenetically
+abiogenist
+#copyin
+#user
+#uncopyin
+#create script
+/^a/s/.* //
+.w X1
+w
+q
+#
+pr -2 wordlist >foo
+ed - foo <script
+tail -1 .copy >X2
+#cmp X1 X2
+#log
+#next
+3.1e 10
diff --git a/usr.bin/learn/lib/morefiles/L3.1e b/usr.bin/learn/lib/morefiles/L3.1e
new file mode 100644
index 00000000000..36f55d530b3
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L3.1e
@@ -0,0 +1,116 @@
+#print
+Of course you can collect the output from "pr" in a file,
+just as you can with "cat". For practice, there are several
+files in this directory whose names begin with "word".
+Prepare a list (with "pr", one file per page)
+of these files in the file "neat".
+Type "ready" when you have finished.
+#create word1
+a
+aard-vark
+aard-wolf
+Aar-on
+Aa-ron-ic
+Ab
+aba
+ab-a-ca
+aba-ci
+aback
+aba-cus
+aba-cus-es
+abaft
+ab-a-lo-ne
+aban-don
+aban-doned
+aban-don-er
+aban-don-ment
+abase
+abase-ment
+abash
+abash-ment
+abate
+abate-ment
+abat-er
+ab-a-tis
+ab-a-tis-es
+ab-at-toir
+ab-ax-i-al
+ab-ba-cy
+#create word2
+Ab-bas-id
+ab-ba-tial
+ab-be'
+ab-bess
+Abbe-vil-li-an
+ab-bey
+ab-bot
+ab-bre-vi-ate
+ab-bre-vi-a-tion
+ab-bre-vi-a-tor
+Abby
+Abc
+Abcs
+Abc's
+ab-di-ca-ble
+ab-di-cate
+ab-di-ca-tion
+ab-di-ca-tor
+ab-do-men
+ab-dom-i-nal
+ab-dom-i-nal-ly
+ab-dom-i-nous
+ab-duce
+ab-du-cent
+ab-duct
+ab-duc-tion
+ab-duc-tor
+abeam
+abe-ce-dar-i-an
+abed
+#create word3
+Abel
+abele
+abel-mosk
+ab-er-rance
+ab-er-ran-cy
+ab-er-rant
+ab-er-rant-ly
+ab-er-ra-tion
+ab-er-ra-tion-al
+abet
+abet-ment
+abet-ted
+abet-ter
+abet-ting
+abet-tor
+abey-ance
+abey-ant
+abhominable
+ab-hor
+ab-horred
+ab-hor-rence
+ab-hor-rent
+ab-hor-rent-ly
+ab-hor-rer
+ab-hor-ring
+Abib
+abid-ance
+abide
+abid-ed
+abid-er
+abid-ing
+Abigail
+ab-i-gail
+abil-i-ty
+abio-gen-e-ses
+abio-gen-e-sis
+abio-ge-net-ic
+abio-ge-net-i-cal
+abio-ge-net-i-cal-ly
+abi-og-e-nist
+#user
+pr word* >X1
+#cmp X1 neat
+#log
+#next
+3.1f 10
diff --git a/usr.bin/learn/lib/morefiles/L3.1f b/usr.bin/learn/lib/morefiles/L3.1f
new file mode 100644
index 00000000000..06768ea3506
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L3.1f
@@ -0,0 +1,16 @@
+#print
+In this directory there are two files whose names
+begin with "r". Copy them onto a new file called
+"combine". Type "ready" when you're done.
+#create ref
+Now is the tuime
+#create ref1
+for all good men
+#create X1
+Now is the tuime
+for all good men
+#user
+#cmp X1 combine
+#log
+#next
+3.1g 10
diff --git a/usr.bin/learn/lib/morefiles/L3.1g b/usr.bin/learn/lib/morefiles/L3.1g
new file mode 100644
index 00000000000..12921ea46b6
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L3.1g
@@ -0,0 +1,167 @@
+#print
+This exercise combines several things you've learned already.
+In this directory is a file containing a list of words.
+Collect all of the words that contain "ly" into a file
+called "lywords". (What program does that?)
+Then use "pr" to make another file called "neatly"
+that contains the list of words printed in one column.
+Type "ready" when you have made both files.
+#create words
+ampersand
+amphetamine
+amphiarthrosis
+amphibia
+amphibian
+amphibiotic
+amphibious
+amphibiously
+amphibiousness
+amphibole
+amphibolite
+amphibolitic
+amphibology
+amphibrach
+amphibrachic
+amphictyonic
+amphictyony
+amphidiploid
+amphidiploidy
+amphimacer
+amphimictic
+amphimictically
+amphimixis
+Amphion
+amphioxus
+amphiploid
+amphiploidy
+amphipod
+amphiprostyle
+amphiprostyle
+amphisbaena
+amphisbaenic
+amphistylar
+amphitheater
+amphitheatric
+amphitheatrical
+amphitheatrically
+Amphitrite
+amphitropous
+Amphitryon
+amphora
+amphorae
+amphoras
+amphoteric
+ample
+ampleness
+amplexicaul
+amplidyne
+amplification
+amplifier
+amplify
+amplitude
+amply
+ampoule
+ampul
+ampulla
+ampullae
+ampullar
+amputate
+amputation
+amputator
+amputee
+amtrac
+amtrack
+amuck
+amulet
+amuse
+amusement
+amuser
+amusing
+amusingly
+amusive
+Amy
+amygdalin
+amygdaloid
+amygdaloidal
+amyl
+amylaceous
+amylase
+amyloid
+amyloidal
+amylolysis
+amylolytic
+amylopsin
+amylose
+amylum
+amyotonia
+an
+an'
+ana
+an'a
+anabaptism
+Anabaptist
+anabases
+anabasis
+anabatic
+anabiosis
+anabiotic
+anabolic
+anabolism
+anabolite
+anabolitic
+anachronic
+anachronism
+anachronistic
+anachronistically
+anachronous
+anachronously
+anaclitic
+anacolutha
+anacoluthic
+anacoluthically
+anacoluthon
+anacoluthons
+anaconda
+Anacreontic
+anacreontic
+anacrusis
+anaculture
+anadem
+anadiplosis
+anadromous
+anaemia
+anaerobe
+anaerobic
+anaerobically
+anaesthesia
+anaesthetic
+anaglyph
+anaglyphic
+anagoge
+anagogic
+anagogical
+anagogically
+anagogy
+anagram
+anagrammatic
+anagrammatical
+anagrammatically
+anagrammatize
+anagrammed
+anagramming
+anal
+analcime
+analcite
+analects
+analemma
+analeptic
+analgesia
+analgesic
+analgetic
+#user
+grep ly words >X1
+pr lywords >X2
+cmp -s X1 lywords && cmp -s X2 neatly
+#log
+#next
+4.1a 10
diff --git a/usr.bin/learn/lib/morefiles/L4.1a b/usr.bin/learn/lib/morefiles/L4.1a
new file mode 100644
index 00000000000..6cd5ba5e8b1
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L4.1a
@@ -0,0 +1,25 @@
+#print
+You have already had some practice in using ">" to capture
+the output of a program. In much the same way, it
+is possible to arrange for a program to take its input not
+from the terminal but from a file.
+Most UNIX programs are written so that they will read either
+the terminal or from a list of filenames.
+To have a program read from a file instead of the terminal,
+use the "<", like this:
+ pr <file
+As a simple experiment, determine if
+ pr <file
+is absolutely identical to
+ pr file
+Answer yes or no.
+#create junk
+you can use this file to play with.
+#copyin
+#user
+#uncopyin
+#match no
+#log
+#next
+4.1b 10
+4.2a 5
diff --git a/usr.bin/learn/lib/morefiles/L4.1b b/usr.bin/learn/lib/morefiles/L4.1b
new file mode 100644
index 00000000000..26a8076de64
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L4.1b
@@ -0,0 +1,38 @@
+#print
+Is there a difference between
+ grep the memo[12]
+and
+ cat memo[12] >temp
+ grep the <temp
+Answer yes or no.
+
+If you want to experiment, there are two files named "memo1" and
+"memo2" in this directory.
+#create memo1
+ There is not room enough in the leaves to hold all the food
+that plants make. Much of the food has to be stored in other parts
+of the plant.
+ We eat the parts of plants where the most food is stored. The
+carrot plant stores food in its roots. We eat the roots of carrots.
+The celery plant stores food in its leaf stalks. They are the parts
+we eat. Many kinds of plants store food in their fruits. We eat
+the fruits of these plants to get the stored food in them.
+ Some kinds of plants have ways of protecting their stored food.
+#create memo2
+ Goldfish grow very slowly in an aquarium. They grow so slowly
+that it is hard to know that they grow at all. If they are kept
+outdoors in a pool, they grow much faster and they grow much larger,
+too. Sometimes they grow to be more than a foot long in an outdoor
+pool.
+ When goldfish are kept in an aquarium they often do not live very
+long. Sometimes they die in a few weeks, but they may live as long
+as ten years. Some people have kept goldfish in an outdoor pool for
+thirty years.
+ There are many different colors of goldfish.
+#copyin
+#user
+#uncopyin
+#match yes
+#log
+#next
+4.1c 10
diff --git a/usr.bin/learn/lib/morefiles/L4.1c b/usr.bin/learn/lib/morefiles/L4.1c
new file mode 100644
index 00000000000..d2c7e08cf29
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L4.1c
@@ -0,0 +1,42 @@
+#print
+There are two files called "story1" and "story2" in
+this directory. Collect the outputs of
+ grep the story[12]
+and
+ cat story[12] >temp
+ grep the <temp
+on two files called "the1" and "the2". Then
+run "diff" on "the1" and "the2", and
+collect the differences on a file called "difference".
+Type "ready" when you have finished all of this.
+#create story1
+ Some animals have six feet. These animals are insects.
+Insects are little animals. Insects creep with their six feet.
+Many insects have wings, too.
+ Ants are insects. Many ants live together. They live in ant
+hills. Many ants travel together. Ants creep on their six feet.
+Ants creep fast. They creep around on the ground. They creep in
+and out of ant hills. They creep up and down plants. They creep
+into houses.
+ Some ants have wings. They do not have wings all the time.
+They grow wings to fly away. They fly away to find new homes.
+Then they lose their wings.
+#create story2
+ "Will there be baby robins soon?" asked Bill. "We will see,"
+said Miss Fox. Joan said, "we have looked and looked. I think
+there will be no baby birds." Barbara said, "It takes many days.
+The eggs need to be warm all the time. The mother bird warms them."
+Bill said, "The father bird helps, too." Joan said, "I guess I did
+not think. There may be baby birds after all."
+ One day Carl called, "Come and look. I see four baby birds in
+the nest." All the children ran to look. "But they are not pretty,"
+Joan said. Bill said, "Joan is right."
+#user
+cat story[12] >X1
+grep the <X1 >X2
+grep the story[12] >X1
+diff X1 X2 >X3
+#cmp X3 difference
+#log
+#next
+4.1d 10
diff --git a/usr.bin/learn/lib/morefiles/L4.1d b/usr.bin/learn/lib/morefiles/L4.1d
new file mode 100644
index 00000000000..8b3cae771b2
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L4.1d
@@ -0,0 +1,130 @@
+#print
+Unix has several rather simple programs that are useful
+in their own right and as building blocks in more complicated
+operations. One of the most frequently used is "wc",
+which counts lines, words, and characters in files.
+If you say
+ wc file
+or
+ wc <file
+wc will print three numbers: the number of
+lines, words and characters in the file.
+(Some systems have an obsolete version of "wc" that
+doesn't count the characters.)
+If there is more than one file, as in
+ wc file1 file2 file3 file4
+then wc will list the counts for each file separately,
+and the total.
+
+What is the total number of words
+in the two files whose names begin with "memo"?
+Type "answer N", where N is the number of words.
+#create memo1
+ It has been mentioned as one of the advantages to be expected
+from the cooperation of the Senate, in the business
+of appointments, that it would contribute to the
+stability of the administration. The consent of that body
+would be necessary to displace as well as to appoint. A
+change of the Chief Magistrate, therefore, would not occasion
+so violent or so general a revolution in the officers
+of the government as might be expected if he were the
+sole disposer of offices. Where a man in any station had
+given satisfactory evidence of his fitness for it, a new
+President would be restrained from attempting a change
+in favor of a person more agreeable to him by the apprehension
+that a discountenance of the Senate might frustrate
+the attempt, and bring some degree of discredit
+upon himself. Those who can best estimate the value of
+a steady administration will be most disposed to prize a
+provision which connects the official existence of public
+men with the approbation or disapprobation of that body
+which, from the greater permanency of its own composition,
+will in all probability be less subject to inconstancy
+than any other member of the government.
+ To this union of the Senate with the President, in the
+article of appointments, it has in some cases been suggested
+that it would serve to give the President an undue
+influence over the Senate, and in others that it would
+have an opposite tendency - a strong proof that neither
+suggestion is true.
+ To state the first in its proper form is to refute it. It
+amounts to this: the President would have an improper
+influence over the Senate, because the Senate would
+have the power of restraining him. This is an absurdity in
+terms. It cannot admit of a doubt that the entire power
+of appointment would enable him much more effectually
+to establish a dangerous empire over that body than a
+mere power of nomination subject to their control.
+ Let us take a view of the converse of the proposition:
+"the Senate would influence the executive." As I have
+had occasion to remark in several other instances, the indistinctness
+of the objection forbids a precise answer. In
+what manner is this influence to be exerted? In relation
+to what objects? The power of influencing a person, in
+the sense in which it is here used, must imply a power of
+conferring a benefit upon him. How could the Senate
+confer a benefit upon the President by the manner of employing
+their right of negative upon his nominations? If it
+be said they might sometimes gratify him by an acquiescence
+in a favorite choice, when public motives might dictate a
+different conduct, I answer that the instances in which the
+President could be personally interested in the result would
+be too few to admit of his being materially affected by the
+#create memo2
+compliances of the Senate. Besides this, it is evident that
+the POWER which can originate the disposition of honors
+and emoluments is more likely to attract than to be attracted
+by the POWER which can merely obstruct their
+course. If by influencing the President be want restraining
+him, this is precisely what must have been intended.
+And it has been shown that the restraint would be salutary,
+at the same time that it would not be such as to
+destroy a single advantage to be looked for from the uncontrolled
+agency of that magistrate. The right of nomination
+would produce all the good, without the ill.
+ Upon a comparison of the plan for the appointment of
+the officers of the proposed government with that which
+is established by the constitution of this State, a decided
+preference must be given to the former. In that plan the
+power of nomination is unequivocally vested in the executive.
+And as there would be a necessity for submitting
+each nomination to the judgment of an entire branch of
+the legislature, the circumstances attending an appointment,
+from the mode of conducting it, would naturally
+become matters of notoriety, and the public would
+be at no loss to determine what part had been performed
+by the different actors. The blame of a bad nomination
+would fall upon the President singly and absolutely. The
+censure of rejecting a good one would lie entirely at the
+door of the senate, aggravated by the consideration
+of their having counteracted the good intentions of the
+executive. If an ill appointment should be made, the executive,
+for nominating, and the Senate, for approving,
+would participate, though in different degrees, in the
+opprobrium and disgrace.
+ The reverse of all this characterizes the manner of appointment
+in this State. The council of appointment consists
+of from three to five persons, of whom the governor
+is always one. This small body, shut up in a private
+apartment, impenetrable to the public eye, proceed to the
+execution of the trust committed to them. It is known
+that the governor claims the right of nomination upon
+the strength of some ambiguous expressions in the Constitution;
+but it is not known to what extent, or in what
+manner he exercises it; nor upon what occasions he is
+contradicted or opposed. The censure of a bad appointment,
+on account of the uncertainty of its author and for
+want of a determinate object, has neither poignancy nor
+duration. And while an unbounded field for cabal and intrigue
+lies open, all idea of responsibility is lost. The
+most that the public can know is that the governor
+claims the right of nomination; that two out of the inconsiderable
+number of four men can too often be managed
+without much difficulty; that if some of the members of a
+#copyin
+#user
+#uncopyin
+#match 949
+#log
+#next
+4.1e 10
diff --git a/usr.bin/learn/lib/morefiles/L4.1e b/usr.bin/learn/lib/morefiles/L4.1e
new file mode 100644
index 00000000000..8b794ea4e91
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L4.1e
@@ -0,0 +1,34 @@
+#print
+How many lines total are there in the two files called
+"chema" and "chemb" in this directory? Use "wc".
+Type "answer N", where N is the total number of lines.
+#create chema
+ The baker said, "Now I shall put just the right amounts of water and
+yeast with the flour that is in the mixer. Flour, water, and yeast
+together make the sponge. Making sponge is the first step in making
+bread."
+ The baker closed the mixer. Inside the machine, the flour and
+yeast and water went around and around until they were well mixed.
+Then the baker opened the mixer and the sponge dropped into a greased
+tub called a trough.
+ The baker pushed the trough into a warm room to let the sponge
+rise. It looked like dough, but it did not as yet have everything
+in it.
+#create chemb
+ Wash the blackboard. Watch it dry. The water goes into the air.
+When water goes into the air it evaporates.
+ Tie a damp cloth to one end of a stick. Tie a bottle to the
+other end. Put water in the bottle until the stick is level. Watch
+the stick for a few minutes. It does not stay level.
+ Water goes into the air when it evaporates. It changes into
+water vapor. You cannot see water vapor, but it is in the air all
+around you.
+ Cut a hole in the bottom of a cardboard box. Hold the box
+against a cold window and blow into the hole.
+#copyin
+#user
+#uncopyin
+#match 21
+#log
+#next
+4.1f 10
diff --git a/usr.bin/learn/lib/morefiles/L4.1f b/usr.bin/learn/lib/morefiles/L4.1f
new file mode 100644
index 00000000000..73ecd923953
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L4.1f
@@ -0,0 +1,48 @@
+#print
+Another useful command is "tail", which will print the last
+10 lines of a file. This is handy when you want to see how
+far something got before it stopped, or what the last thing
+in a file is. To use "tail", all you need to say is
+ tail file
+What is the first word on the next to last line of the file
+called "Ref" in this directory.
+Type "answer WORD", where WORD is the word you found.
+#create Ref
+ Now Abraham Lincoln was master of the White House. But he was
+President of only part of the United States. For the Southern
+States has taken down the Star-Spangled Banner and raised the flag
+of the Confederacy in its stead. Sad and silent, Lincoln gazed
+through his spyglass at the Confederate flag that fluttered in the
+wind on the other side of the Potomac River in Virginia. He pondered
+how to get the Southern States back into the Union. He needed
+quiet to think what to do. But from morning till night the White
+House was crowded with people seeking his help.
+ About a hundred and fifty years after the pilgrims settled in
+this country, a young hunter picked up his gun. He tossed it onto
+his shoulder and followed a buffalo trail across the mountains into
+what is now Kentucky.
+ His name was Daniel Boone.
+ He found wild country. There were no settlers, no roads. Indians
+hunted in the woods for food. The country was beautiful and dangerous.
+But here was rich, free land -- miles and miles of it.
+ Many settlers, besides the Pilgrims, had come to the shores of
+America. But they had stayed on the safe land between the sea and
+the mountains.
+ Columbus discovered America in 1492. Later, other explorers
+visited the new land. They told people in Europe of the forests,
+furs, and fish they found. Many Europeans decided to settle in
+this wonderful land. But some of the first settlers starved to
+death during the hard winters. Others lived to build settlements
+or colonies for their mother countries. Colonial America was
+beginning. In 1607, three ships brought men from England to what
+is now Jamestown, Virginia. They were looking for gold.
+ The leader, Captain John Smith, taught the men to build houses
+of stakes and branches. They plastered the walls of the houses with
+mud.
+#copyin
+#user
+#uncopyin
+#match of
+#log
+#next
+4.1g 10
diff --git a/usr.bin/learn/lib/morefiles/L4.1g b/usr.bin/learn/lib/morefiles/L4.1g
new file mode 100644
index 00000000000..7dd4f4ffefc
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L4.1g
@@ -0,0 +1,49 @@
+#print
+By default, "tail" prints the last 10 lines of its input.
+You can change this default amount by specifying a different
+amount as an optional argument. For example,
+ tail -5 file
+prints the last 5 lines of "file".
+Collect the last line of the file "Ref" in a new file
+called "last". Type "ready" when you have finished.
+(By the way, there is a limit to how big the number can be,
+but it's usually at least 60 or 70 lines of normal text.)
+#create Ref
+ About a hundred and fifty years after the pilgrims settled in
+ Columbus discovered America in 1492. Later, other explorers
+ He found wild country. There were no settlers, no roads. Indians
+ His name was Daniel Boone.
+ Many settlers, besides the Pilgrims, had come to the shores of
+ Now Abraham Lincoln was master of the White House. But he was
+ The leader, Captain John Smith, taught the men to build houses
+America. But they had stayed on the safe land between the sea and
+But here was rich, free land -- miles and miles of it.
+House was crowded with people seeking his help.
+President of only part of the United States. For the Southern
+States has taken down the Star-Spangled Banner and raised the flag
+beginning. In 1607, three ships brought men from England to what
+death during the hard winters. Others lived to build settlements
+furs, and fish they found. Many Europeans decided to settle in
+his shoulder and followed a buffalo trail across the mountains into
+how to get the Southern States back into the Union. He needed
+hunted in the woods for food. The country was beautiful and dangerous.
+is now Jamestown, Virginia. They were looking for gold.
+mud.
+of stakes and branches. They plastered the walls of the houses with
+of the Confederacy in its stead. Sad and silent, Lincoln gazed
+or colonies for their mother countries. Colonial America was
+quiet to think what to do. But from morning till night the White
+the mountains.
+this country, a young hunter picked up his gun. He tossed it onto
+this wonderful land. But some of the first settlers starved to
+through his spyglass at the Confederate flag that fluttered in the
+visited the new land. They told people in Europe of the forests,
+what is now Kentucky.
+wind on the other side of the Potomac River in Virginia. He pondered
+#create X1
+wind on the other side of the Potomac River in Virginia. He pondered
+#user
+#cmp X1 last
+#log
+#next
+5.1a 10
diff --git a/usr.bin/learn/lib/morefiles/L4.2a b/usr.bin/learn/lib/morefiles/L4.2a
new file mode 100644
index 00000000000..7da4e621ef5
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L4.2a
@@ -0,0 +1,13 @@
+#print
+Is the command
+ cat <file
+identical to
+ cat file
+Answer yes or no.
+#copyin
+#user
+#uncopyin
+#match yes
+#log
+#next
+4.1b 10
diff --git a/usr.bin/learn/lib/morefiles/L5.1a b/usr.bin/learn/lib/morefiles/L5.1a
new file mode 100644
index 00000000000..d3d1887138a
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L5.1a
@@ -0,0 +1,23 @@
+#print
+If you think back over some of the exercises you've done
+so far in this course, they have involved collecting the
+output of one program (like "cat" or "grep" or "ls") in
+a file, then using that file as the input to another
+program, like "pr" or "wc" or "grep".
+For example, you could use "ls" and "wc" to _____count
+the number of files in a directory. Do that now,
+then type "answer N", where N is the number of files.
+#create X2
+#create X1
+#create this
+#create stuff
+#create foo
+#copyin
+#user
+#uncopyin
+ls | %s/../lcount >X1
+tail -1 .copy >X2
+#cmp X1 X2
+#log
+#next
+5.1b 10
diff --git a/usr.bin/learn/lib/morefiles/L5.1b b/usr.bin/learn/lib/morefiles/L5.1b
new file mode 100644
index 00000000000..89b0411fd42
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L5.1b
@@ -0,0 +1,22 @@
+#print
+It seems silly to use a temporary file when all that's really
+needed is to take the output from one program like "ls",
+and pass it directly to the input of another, like "wc".
+One of the original contributions of Unix is a clean
+way to do this, called a "pipe". You can connect two
+programs with a pipe like this:
+ ls | wc
+and the output of the first program goes into the input of
+the second without any intervening file.
+
+Try this pair of commands in a pipeline.
+Try an ordinary "ls" command too, to verify that you
+got the right answer. Then type "ready".
+#create X1
+#copyin
+#user
+#uncopyin
+grep 'ls *| *wc' .copy >/dev/null
+#log
+#next
+5.1c
diff --git a/usr.bin/learn/lib/morefiles/L5.1c b/usr.bin/learn/lib/morefiles/L5.1c
new file mode 100644
index 00000000000..5df6f8e3509
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L5.1c
@@ -0,0 +1,40 @@
+#print
+Another use for pipes is to replace a command sequence that we
+did earlier with "cat", "pr" and a temporary file. If you have
+a bunch of small files, using "pr" on them directly wastes
+paper, since each file takes a page. You could say
+ cat memo* >temp
+ pr temp
+ rm temp
+but this is a nuisance (and the output will
+have the title "temp" on each page). So use
+a pipe instead.
+In this directory there are some files whose
+names begin with "word". Use "cat", "pr" and a pipe
+to print them, then type "ready".
+#create word1
+now
+is
+the
+time
+for
+all
+#create word2
+good
+men
+to
+come
+to
+the
+aid
+#create word3
+of
+their
+party.
+#copyin
+#user
+#uncopyin
+grep 'cat word.*| *pr' <.copy >/dev/null
+#log
+#next
+5.1d 10
diff --git a/usr.bin/learn/lib/morefiles/L5.1d b/usr.bin/learn/lib/morefiles/L5.1d
new file mode 100644
index 00000000000..fbc7d3be1ff
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L5.1d
@@ -0,0 +1,32 @@
+#print
+How many lines of output does the command
+ cat word* | pr
+produce, as computed by "wc"?
+Type "answer N", where N is the number of lines.
+(Try to use a pipe, not a temporary file.)
+#create word1
+Now
+is
+the
+time
+#create word2
+for
+all
+good
+men
+#create word3
+to
+come
+to
+the
+aid
+of
+their
+party
+#copyin
+#user
+#uncopyin
+#match 66
+#log
+#next
+5.1e 10
diff --git a/usr.bin/learn/lib/morefiles/L5.1e b/usr.bin/learn/lib/morefiles/L5.1e
new file mode 100644
index 00000000000..5eacc5a8b84
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L5.1e
@@ -0,0 +1,19 @@
+#print
+Use "ls", "pr" and a pipe to make a neat list of the files
+in this directory, sorted by time of last change.
+Do not use a temporary file.
+Type "ready" when you are done.
+#create x1
+adfasdfasdfaf
+
+#create junk
+qerqer
+#create foo
+fofofofofo
+#copyin
+#user
+#uncopyin
+grep 'ls -[l]*t.*| *pr' <.copy >/dev/null
+#log
+#next
+6.1a 10
diff --git a/usr.bin/learn/lib/morefiles/L6.1a b/usr.bin/learn/lib/morefiles/L6.1a
new file mode 100644
index 00000000000..f0a8b9e26a4
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L6.1a
@@ -0,0 +1,35 @@
+#print
+Of course it is still possible to use files with "<" and ">"
+to supply input to one end of a pipeline and to
+collect the output from the other end.
+In this directory are two files whose names begin
+with "bio". Collect the last 15 lines of these two files
+(combined) in a file called "last", then type "ready".
+#create bio1
+ Roughly speaking, your eye is made of three balls, or layers,
+fitted tightly one inside the other. the tough white outermost
+layer's function is to protect the others. the middle layer gives
+the front of your eye its brown, gray, or blue color. The inside
+of this layer is dark and full of tiny blood vessels. The innermost
+layer, called the retina, is made of very special nerve cells that
+are sensitive to light and color. A nerve cord connects the retina
+of each eye to your brain.
+ The front of your eye's two outer layers (the cornea) is clear,
+or open, to let light enter.
+#create bio2
+ We do not know when life began on the earth, and it seems likely
+that the answer to this question will remain forever hidden from us.
+What we do know is that it was some 500 million years ago when the
+plants and animals of early geologic history had reached a stage of
+development where they produced hard parts capable of being preserved
+as fossils.
+ At this distant date there seemingly was no land life; all life
+was in the sea. Moreover, there were no vertebrates, or backboned
+animals, living -- at least none of sufficient complexity that they
+left hard structures to be preserved in the form of fossils.
+#user
+cat bio* | tail -15 >X1
+#cmp X1 last
+#log
+#next
+6.1b 10
diff --git a/usr.bin/learn/lib/morefiles/L6.1b b/usr.bin/learn/lib/morefiles/L6.1b
new file mode 100644
index 00000000000..e85277caa33
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L6.1b
@@ -0,0 +1,128 @@
+#print
+Several of the programs we have been using as examples,
+such as "grep" and "wc", have the property that when
+you use file names with them, the output includes
+the file names. For example, if you say
+ grep pattern file1 file2 file3
+each line that contains "pattern" is printed out
+with "file1:" or whatever in front of it.
+
+Sometimes you would love to get rid of that file name, since
+you don't care a bit where the line came from,
+and the file name clutters up the output.
+One thing is to use "cat" to collect the files, and
+pipe into "grep"; in that case "grep" doesn't mention
+any file name because there isn't one.
+
+In this directory there are several files whose names end
+in ".x". Use a pipeline of "cat" and "grep" to print all the lines
+that contain the letters "ion", without any identifying filenames.
+Type "ready" when you're done.
+#create 0x
+ion, but this one is in the wrong file!
+#create 1.x
+o
+o'
+oaf
+oafish
+oafishly
+oafishness
+oak
+oaken
+oaks
+oakum
+oar
+oared
+oarfish
+oarlock
+oarsman
+oases
+oasis
+oat
+oatcake
+oaten
+oath
+oaths
+oatmeal
+obbligati
+obbligato
+obbligatos
+obconic
+obcordate
+obduracy
+obdurate
+#create 2.x
+obdurately
+obdurateness
+obeah
+obedience
+obedient
+obediently
+obeisance
+obeisant
+obeli
+obelisk
+obelize
+obelus
+obese
+obesity
+obey
+obeyer
+obfuscate
+obfuscation
+obfuscatory
+obi
+obit
+obituary
+object
+objectification
+objectify
+objection
+objectionable
+objectionableness
+objectionably
+objective
+#create 3.x
+objectively
+objectiveness
+objectivism
+objectivist
+objectivistic
+objectivity
+objectless
+objector
+objurgate
+objurgation
+objurgatory
+oblanceolate
+oblast
+oblate
+oblate
+oblateness
+oblation
+obligate
+obligately
+obligation
+obligatorily
+obligatory
+oblige
+obligee
+obliger
+obliging
+obligingly
+obligingness
+obligor
+oblique
+obliquely
+obliqueness
+obliquity
+obliterate
+#copyout
+#user
+#uncopyout
+grep ion <.ocopy >X1
+cat *.x | grep ion >X2
+#cmp X1 X2
+#log
+#next
+6.1c
diff --git a/usr.bin/learn/lib/morefiles/L6.1c b/usr.bin/learn/lib/morefiles/L6.1c
new file mode 100644
index 00000000000..55949867d43
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L6.1c
@@ -0,0 +1,23 @@
+#print
+In much the same way that you used "cat" and a pipe to
+get rid of the file names from the output of "grep",
+you can use "cat" and a pipe to get rid of the sub-totals
+from "wc", if you so desire.
+What is the total number of lines in the files in
+this directory whose names begin with capital letters?
+Type "answer N", where N is the number of lines.
+#create X1
+just to make sure.
+#create Stuff
+this has some more.
+#create Junk
+asdfadfasdfasdfasdfasf
+#copyin
+#user
+#uncopyin
+cat [A-Z]* | %s/../lcount >x1
+tail -1 .copy >x2
+#cmp x1 x2
+#log
+#next
+6.1d
diff --git a/usr.bin/learn/lib/morefiles/L6.1d b/usr.bin/learn/lib/morefiles/L6.1d
new file mode 100644
index 00000000000..47446b54446
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L6.1d
@@ -0,0 +1,56 @@
+#print
+How many of the lines in the files "bio*" and "chem*"
+contain the letters "the"? Type "answer N", where
+N is the number of lines.
+#create bio1
+ Roughly speaking, your eye is made of three balls, or layers,
+fitted tightly one inside the other. the tough white outermost
+layer's function is to protect the others. the middle layer gives
+the front of your eye its brown, gray, or blue color. The inside
+of this layer is dark and full of tiny blood vessels. The innermost
+layer, called the retina, is made of very special nerve cells that
+are sensitive to light and color. A nerve cord connects the retina
+of each eye to your brain.
+ The front of your eye's two outer layers (the cornea) is clear,
+or open, to let light enter.
+#create bio2
+ We do not know when life began on the earth, and it seems likely
+that the answer to this question will remain forever hidden from us.
+What we do know is that it was some 500 million years ago when the
+plants and animals of early geologic history had reached a stage of
+development where they produced hard parts capable of being preserved
+as fossils.
+ At this distant date there seemingly was no land life; all life
+was in the sea. Moreover, there were no vertebrates, or backboned
+animals, living -- at least none of sufficient complexity that they
+left hard structures to be preserved in the form of fossils.
+#create chema
+ The baker said, "Now I shall put just the right amounts of water and
+yeast with the flour that is in the mixer. Flour, water, and yeast
+together make the sponge. Making sponge is the first step in making
+bread."
+ The baker closed the mixer. Inside the machine, the flour and
+yeast and water went around and around until they were well mixed.
+Then the baker opened the mixer and the sponge dropped into a greased
+tub called a trough.
+ The baker pushed the trough into a warm room to let the sponge
+rise. It looked like dough, but it did not as yet have everything
+in it.
+#create chemb
+ Wash the blackboard. Watch it dry. The water goes into the air.
+When water goes into the air it evaporates.
+ Tie a damp cloth to one end of a stick. Tie a bottle to the
+other end. Put water in the bottle until the stick is level. Watch
+the stick for a few minutes. It does not stay level.
+ Water goes into the air when it evaporates. It changes into
+water vapor. You cannot see water vapor, but it is in the air all
+around you.
+ Cut a hold in the bottom of a cardboard box. Hold the box
+against a cold window and blow into the hole.
+#copyin
+#user
+#uncopyin
+#match 30
+#log
+#next
+6.1e
diff --git a/usr.bin/learn/lib/morefiles/L6.1e b/usr.bin/learn/lib/morefiles/L6.1e
new file mode 100644
index 00000000000..c75d50ee3e5
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L6.1e
@@ -0,0 +1,38 @@
+#print
+By the way, you can also use "grep" to print out ___all ___but
+those lines that contain occurrences of a pattern:
+ grep -v pat files...
+prints all the lines in files... that don't contain
+any "pat".
+How many of the lines in "bio*" don't contain "the"?
+Type "answer N", where N is the number of lines.
+#create bio1
+ Roughly speaking, your eye is made of three balls, or layers,
+fitted tightly one inside the other. the tough white outermost
+layer's function is to protect the others. the middle layer gives
+the front of your eye its brown, gray, or blue color. The inside
+of this layer is dark and full of tiny blood vessels. The innermost
+layer, called the retina, is made of very special nerve cells that
+are sensitive to light and color. A nerve cord connects the retina
+of each eye to your brain.
+ The front of your eye's two outer layers (the cornea) is clear,
+or open, to let light enter.
+#create bio2
+ We do not know when life began on the earth, and it seems likely
+that the answer to this question will remain forever hidden from us.
+What we do know is that it was some 500 million years ago when the
+plants and animals of early geologic history had reached a stage of
+development where they produced hard parts capable of being preserved
+as fossils.
+ At this distant date there seemingly was no land life; all life
+was in the sea. Moreover, there were no vertebrates, or backboned
+animals, living -- at least none of sufficient complexity that they
+left hard structures to be preserved in the form of fossils.
+#copyin
+#user
+#uncopyin
+#match 6
+#log
+#next
+7.1a 10
+6.2e 5
diff --git a/usr.bin/learn/lib/morefiles/L6.2e b/usr.bin/learn/lib/morefiles/L6.2e
new file mode 100644
index 00000000000..190a33c9f72
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L6.2e
@@ -0,0 +1,106 @@
+#print
+How many words in the file "o" do not contain a
+slash "/"? Type "answer N", where N is the number of words.
+#create o
+o
+o'
+oaf
+oaf/ish
+oaf/ish/ly
+oaf/ish/ness
+oak
+oak/en
+oaks
+oa/kum
+oar
+oared
+oar/fish
+oar/lock
+oars/man
+oa/ses
+oa/sis
+oat
+oat/cake
+oat/en
+oath
+oaths
+oat/meal
+ob/bli/ga/ti
+ob/bli/ga/to
+obbligatos
+ob/con/ic
+ob/cor/date
+ob/du/ra/cy
+ob/du/rate
+ob/du/rate/ly
+ob/du/rate/ness
+obe/ah
+obe/di/ence
+obe/di/ent
+obe/di/ent/ly
+obei/sance
+obei/sant
+ob/e/li
+ob/e/lisk
+ob/e/lize
+ob/e/lus
+obese
+obe/si/ty
+obey
+obey/er
+ob/fus/cate
+ob/fus/ca/tion
+ob/fus/ca/to/ry
+obi
+obit
+obit/u/ary
+ob/ject
+ob/jec/ti/fi/ca/tion
+ob/jec/ti/fy
+ob/jec/tion
+ob/jec/tion/able
+ob/jec/tion/able/ness
+ob/jec/tion/ably
+ob/jec/tive
+ob/jec/tive/ly
+ob/jec/tive/ness
+ob/jec/tiv/ism
+ob/jec/tiv/ist
+ob/jec/tiv/is/tic
+ob/jec/tiv/i/ty
+ob/ject/less
+ob/jec/tor
+ob/jur/gate
+ob/jur/ga/tion
+ob/jur/ga/to/ry
+ob/lan/ceo/late
+oblast
+ob/late
+oblate
+oblate/ness
+obla/tion
+ob/li/gate
+ob/li/gate/ly
+ob/li/ga/tion
+oblig/a/to/ri/ly
+oblig/a/to/ry
+oblige
+ob/li/gee
+oblig/er
+oblig/ing
+oblig/ing/ly
+oblig/ing/ness
+ob/li/gor
+oblique
+oblique/ly
+oblique/ness
+obliq/ui/ty
+oblit/er/ate
+oblit/er/a/tion
+#copyin
+#user
+#uncopyin
+#match 19
+#log
+#next
+7.1a
diff --git a/usr.bin/learn/lib/morefiles/L7.1a b/usr.bin/learn/lib/morefiles/L7.1a
new file mode 100644
index 00000000000..08e7087344d
--- /dev/null
+++ b/usr.bin/learn/lib/morefiles/L7.1a
@@ -0,0 +1,9 @@
+#print
+Do you think that you have learned anything
+from this script?
+Answer yes or no.
+#copyin
+#user
+#uncopyin
+#match yes
+#log