Bash:
Tworzenie pliku tymczasowego
Jak to zrobić:
W Bashu tworzenie tymczasowych plików jest banalnie proste. Użyj mktemp aby zadbać o unikalność i bezpieczeństwo.
# Stwórz tymczasowy plik
tempfile=$(mktemp)
# Użyj tymczasowego pliku
echo "To jest test" > "$tempfile"
cat "$tempfile"
# Posprzątaj po skończeniu pracy
rm "$tempfile"Wynik działania:
To jest testWięcej szczegółów:
Polecenie mktemp jest dostępne na systemach Unix od lat i nadal jest najlepszym wyborem dla Bash. Alternatywą mógłby być ręczne tworzenie plików z użyciem $$ (PID procesu) w nazwie, ale to mniej bezpieczne. mktemp może stworzyć również tymczasowy katalog za pomocą opcji -d. Bardzo ważne: zawsze pamiętaj by usuwać tymczasowe pliki, aby nie pozostawiać bałaganu w systemie.