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 dataPo zakończeniu, nie zapomnij posprzątać:
rm $temp_fileDeep 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
/tmpw systemach podobnych do Unix.