Tạo một tệp tạm thời

Fish Shell:
Tạo một tệp tạm thời

Làm Như Thế Nào:

Trong Fish Shell, bạn có thể tạo một tệp tạm thời bằng cách sử dụng mktemp. Đây là một ví dụ nhanh:

set tempfile (mktemp)
echo "Hello, temporary world!" > $tempfile
cat $tempfile
rm $tempfile

Và bạn sẽ thấy điều gì đó như thế này:

Hello, temporary world!

Điều này tạo một tệp tạm thời, viết một dòng vào nó, hiển thị nội dung, và sau đó xóa tệp.

Đào Sâu Hơn

Ngày xưa, các tệp tạm thời thường được tạo một cách thủ công, dẫn đến tiềm năng xung đột tên và vấn đề an ninh. mktemp đến để giải cứu! Lệnh này tạo một tệp với một tên duy nhất, giảm nguy cơ va chạm tệp.

Các phương pháp khác bao gồm viết vào /dev/shm trên Linux hoặc sử dụng các hệ thống tệp dựa trên bộ nhớ. Tuy nhiên, các phương pháp này không linh hoạt bằng mktemp.

Về thời hạn tồn tại của các tệp tạm thời, điều quan trọng cần nhớ là chúng nên được xóa bởi chương trình tạo ra chúng. Điều này đảm bảo không để lại các tệp gây lãng phí không gian hệ thống. Trong một số hệ thống, thư mục /tmp được dọn sạch khi khởi động lại, nhưng bạn không nên dựa vào hành vi này để dọn dẹp.

Xem Thêm