JavaScript is required

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

A.

A. cat file1 file2

B.

B. more file1 2> file2

C.

C. cat file1 >> file2

D.

D. copy file1 >> file2

Trả lời:

Đáp án đúng: D


Câu hỏi này kiểm tra kiến thức về các lệnh cơ bản trong Linux để thao tác với file, cụ thể là lệnh cat để nối nội dung file.

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 liên tiếp nhau ra màn hình, chứ không thực hiện việc chép nội dung file1 vào file2.
  • B. more file1 2> file2: Lệnh more dùng để xem nội dung file theo từng trang. 2> dùng để chuyển hướng lỗi (standard error) của lệnh more file1 vào file2. Như vậy, nếu lệnh more file1 gặp lỗi, thông báo lỗi sẽ được ghi vào file2, chứ không phải chép nội dung file1 vào file2.
  • C. cat file1 >> file2: Lệnh này sử dụng lệnh cat để đọc nội dung của file1 và toán tử >> để chuyển hướng đầu ra (standard output) của lệnh cat file1 vào file2. Toán tử >> đảm bảo nội dung được thêm vào cuối file2 mà không xóa nội dung cũ. Đây là đáp án đúng.
  • D. copy file1 >> file2: Lệnh copy không phải là một lệnh chuẩn trong Linux để sao chép file. Lệnh tương đương thường dùng là cp, nhưng kể cả khi dùng cp thì toán tử >> cũng không hoạt động theo cách này.

Kết luận:

Đáp án đúng là C. cat file1 >> file2. Lệnh này sẽ chép nội dung của file1 vào cuối file2 một cách chính xác.

Câu hỏi liên quan