1.
|
What does the shell ordinarily do while a command is executing? What should you do if you do not want to wait for a command to finish before running another command?
|
2.
|
Using sort as a filter, rewrite the following sequence of commands:
$ sort list > temp
$ lpr temp
$ rm temp
|
3.
|
What is a PID number? Why are these numbers useful when you run processes in the background? Which utility displays the PID numbers of the commands you are running?
|
4.
|
Assume that the following files are in the working directory:
$ ls
intro notesb ref2 section1 section3 section4b
notesa ref1 ref3 section2 section4a sentrev
Give commands for each of the following, using wildcards to express filenames with as few characters as possible.
-
List all files that begin with section.
-
List the section1, section2, and section3 files only.
-
List the intro file only.
-
List the section1, section3, ref1, and ref3 files.
|
5.
|
Refer to the documentation of utilities in the man pages to determine which commands will
-
Output the number of lines in the standard input that contain the word a or A.
-
Output only the names of the files in the working directory that contain the pattern $(.
-
List the files in the working directory in their reverse alphabetical order.
-
Send a list of files in the working directory to the printer, sorted by size.
|
6.
|
Give a command
-
Redirect the standard output from a sort command into a file named phone_list. Assume that the input file is named numbers.
-
Translate all occurrences of the characters [ and { to the character (, and all occurrences of the characters ] and } to the character ) in the file permdemos.c. (Hint: Refer to the tr man page.)
-
Create a file named book that contains the contents of two other files: part1 and part2.
|
7.
|
The lpr and sort utilities accept input either from a file named on the command line or from standard input.
-
Name two other utilities that function in a similar manner.
-
Name a utility that accepts its input only from standard input.
|
8.
|
Give an example of a command that uses grep
-
With both input and output redirected.
-
With only input redirected.
-
With only output redirected.
-
Within a pipe.
In which of the preceding is grep used as a filter?
|
9.
|
Explain the following error message. What filenames would a subsequent ls display?
$ ls
abc abd abe abf abg abh
$ rm abc ab*
rm: cannot remove 'abc': No such file or directory
|