Fish Shell:
Tworzenie pliku tymczasowego

How to:

W Fish można łatwo stworzyć plik tymczasowy. Użyj mktemp, by zadziałać magię:

set temp_file (mktemp)
echo "Temporary data" > $temp_file
cat $temp_file
# Output: Temporary data

Po zakończeniu, nie zapomnij posprzątać:

rm $temp_file

Deep Dive

Tworzenie plików tymczasowych ma długą historię w *nix-owych systemach operacyjnych. Tradycyjnie używa się /tmp jako katalogu tymczasowego. W Fish, mktemp to swoista fasada przed tradycyjną komendą systemową, zapewniając jednak łatwiejsze, bezpieczniejsze API. Inne obsługi plików tymczasowych to tempfile czy tmpfile() w różnych środowiskach programistycznych, ale ich dostępność może się różnić.

Zaletą korzystania z mktemp jest to, że tworzy ono unikalne nazwy plików, zmniejszając ryzyko konfliktów i potencjalnych problemów z bezpieczeństwem.

See Also