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.

Zobacz także: