Điều nào sau đây không thể được thực hiện với lệnh cat?
Trả lời:
Đáp án đúng: C
Lệnh `cat` (concatenate) trong Linux được sử dụng để hiển thị nội dung của một hoặc nhiều tập tin ra màn hình. Nó cũng có thể được sử dụng để tạo một tập tin mới (bằng cách chuyển hướng đầu ra) hoặc để nối thêm nội dung vào một tập tin khác (sử dụng `>>`). Tuy nhiên, `cat` không thể được sử dụng trực tiếp để thay đổi nội dung của một tập tin theo kiểu chỉnh sửa trực tiếp (ví dụ: sửa một dòng cụ thể). Để thay đổi nội dung tập tin, ta cần sử dụng các công cụ khác như `sed`, `awk`, hoặc các trình soạn thảo văn bản như `vi`, `nano`.
* **A. Tạo một tập tin mới:** Có thể thực hiện bằng `cat > ten_tap_tin`
* **B. Hiển thị các nội dung của một tập tin:** Đây là chức năng chính của `cat`, sử dụng `cat ten_tap_tin`
* **C. Thay đổi nội dung của một tập tin:** `cat` không trực tiếp chỉnh sửa nội dung. Cần dùng các lệnh khác.
* **D. Gắn thêm thông tin cho các tập tin khác:** Có thể thực hiện bằng `cat >> ten_tap_tin`
Vậy đáp án đúng là C.