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
- Fish Shell Documentation - dla dogłębniej znajomości składni Fish.
- mktemp Man Page - dla technicznych szczegółów polecenia
mktemp
. - Wiki UNIX /tmp Directory - więcej o roli katalogu
/tmp
w systemach podobnych do Unix.