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 test
Wię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.