JavaScript is required

Để chép nội dung file1 vào cuối file2, sử dụng lệnh

A.

A. cat file1 file2

B.

B. more file1 2> file2

C.

C. cat file1 >> file2

D.

D. cat file1 >> file2

Trả lời:

Đáp án đúng: C


Câu hỏi kiểm tra kiến thức về lệnh cat trong Linux và cách sử dụng toán tử chuyển hướng (redirection) để ghi nội dung vào file. Lệnh cat được sử dụng để hiển thị nội dung của một hoặc nhiều file. Toán tử > dùng để ghi nội dung vào một file, ghi đè nội dung hiện có. Toán tử >> dùng để ghi nội dung vào cuối một file, không làm mất nội dung cũ.

Phân tích các đáp án:

  • A. cat file1 file2: Lệnh này sẽ hiển thị nội dung của file1 và file2 ra màn hình, chứ không ghi nội dung file1 vào file2.
  • B. more file1 2> file2: Lệnh này sẽ chuyển hướng lỗi (standard error) của lệnh more file1 vào file2. Nội dung của file1 vẫn hiển thị ra màn hình.
  • C. cat file1 >> file2: Lệnh này sẽ đọc nội dung của file1 và ghi thêm (append) vào cuối file2. Đây là đáp án đúng.
  • D. cat file1 >> file2: Lệnh này giống hệt đáp án C, cũng là đáp án đúng.

Do có hai đáp án giống nhau và đều đúng (C và D), trong trường hợp thực tế, người ra đề nên tránh để xảy ra tình huống này. Tuy nhiên, theo logic của câu hỏi và kiến thức về lệnh, cả C và D đều đúng.

Câu hỏi liên quan