Menu
CoddyTech

Ghi đè vào tệp

Thuộc phần Kiến thức cơ bản trong hành trình Terminal của Coddy. Bài học 38 trên 82.

Bây giờ bạn đã hiểu đầu ra tiêu chuẩn, hãy chuyển hướng đầu ra đến một nơi hữu ích. Toán tử > lấy đầu ra của một lệnh và ghi vào tệp thay vì hiển thị trên màn hình.

echo "Hello" > greeting.txt

Lệnh này tạo một tệp có tên greeting.txt chứa từ Hello. Không có gì xuất hiện trên màn hình vì đầu ra được ghi vào tệp.

Bạn có thể chuyển hướng đầu ra của bất kỳ lệnh nào:

ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txt

Cảnh báo: Toán tử > ghi đè toàn bộ tệp. Nếu tệp đã tồn tại, nội dung cũ sẽ bị xóa và thay bằng đầu ra mới.

echo "First line" > notes.txt
echo "Second line" > notes.txt
cat notes.txt

Đầu ra:

Second line

Dòng đầu tiên đã biến mất vì lệnh thứ hai ghi đè toàn bộ tệp. Cách hoạt động này rất hữu ích nhưng cần thận trọng. Bạn có thể vô tình mất dữ liệu nếu chuyển hướng đầu ra vào một tệp đã tồn tại.

challenge icon

Thử thách

Dễ

Dùng toán tử > để chuyển hướng đầu ra vào tệp. Chạy hai lệnh sau theo thứ tự:

  1. Dùng echo để ghi văn bản System initialized vào tệp có tên status.txt
  2. Dùng cat để hiển thị nội dung của status.txt

Gợi ý: Cú pháp là echo "text" > filename. Sau khi chuyển hướng, màn hình sẽ không hiển thị gì. Bạn cần dùng cat để xác nhận tệp đã được tạo.

Tự làm thử

Terminal
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Playground Terminal