Machine-translated by Google. Questions are authored in English.
Top

Discussion

Consider the following UNIX command : sort \(\lt\)in\(\gt\) temp; head - 30 \(\lt\)temp; rm temp Which of the following functions shall be performed by this command ?

  • A.Sort, taking the input from "temp", prints 30 lines from temp and delete the file temp
  • B.Sort the file "temp", removes 30 lines from temp and delete the file temp
  • C.Sort, taking the input from "in" and writing the output to "temp" then prints 30 lines from temp on terminal. Finally "temp" is removed.
  • D.Sort, taking the input from "temp" and then prints 30 lines from "temp" on terminal. Finally "temp" is removed.

Answer: C

The command sort <in> temp; head -30 <temp; rm temp has three parts. The first sorts, taking its input from the file in and writing its output to the file temp. The second, head -30 <temp, reads temp and prints its first 30 lines on the terminal. The third removes the file temp. That is option (C). Options (A) and (D) say the sort reads from temp, whereas temp is the output of the first command, and (B) says the 30 lines are removed from temp instead of being printed, which head does not do.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.