Tôi đã từng đọc một cách để có được một tên tệp duy nhất trong một trình bao cho các tệp tạm thời là sử dụng một dấu đô la đôi ($$
). Điều này tạo ra một số thay đổi theo thời gian ... nhưng nếu bạn gọi nó lặp đi lặp lại, nó sẽ trả về cùng một số. (Giải pháp là chỉ sử dụng thời gian.)
Tôi tò mò muốn biết những gì $$
thực sự là, và tại sao nó sẽ được đề xuất như một cách để tạo ra tên tập tin duy nhất.
Đối với những người chỉ cần nhìn vào các câu trả lời trên, $$ là không tốt cho ngay cả một tập tin duy nhất nếu viết vào một thư mục công khai-ghi (ví dụ:/tmp). Thật dễ dàng để xả rác/tmp với các liên kết tượng trưng sẽ khiến kịch bản của bạn viết ở đâu đó không mong muốn. mktemp tốt hơn nhiều. –
Vâng, sử dụng $$ sẽ gây ra lỗ hổng bảo mật khó chịu. Đừng làm thế. – emk
ai đó có đủ đại diện cần chỉnh sửa câu trả lời ... – dwestbrook