These multiple choice questions address the “Finding Things” section in the Unix Shell lesson.
Formative Question
Which command would you use to find a string in any Python file on the file system?
- A. Command including
find, but withoutgrep. - B. Command including both
findandgrep. - C. Command including
grep -r, but withoutfind. - D. Command including
grep -r --include, but withoutfind.
Summative Question
Which command would you use to find text files mentioned in text files?
- A.
find . -name "*.txt" | grep .txt - B.
grep -r .txt - C.
grep .txt $(find . -name "*.txt") - D.
grep -w .txt $(find . -name "*.txt")
Explanation
- A. Demonstrates a misunderstanding of the way
grepinteracts with the pipe throughput. This answer greps the output offindas if it is one file. - B. Demonstrates a misunderstanding of the difference between searching for text in all files and the search for text in a subset of files.
- C. Correct answer.
- D. Demonstrates a misunderstanding of the way
greparguments modify the search query.