Creazione di un file temporaneo

Bash:
Creazione di un file temporaneo

How to:

Creare un file temporaneo:

tempfile=$(mktemp)
echo "Questo è un file temporaneo" > "$tempfile"
echo "Contenuto del file temporaneo:"
cat "$tempfile"

Uscita:

Questo è un file temporaneo

Eliminare il file quando hai finito:

rm "$tempfile"

Deep Dive

Una volta, si usava mktemp per avere nomi file sicuri nella directory /tmp. Se non usi mktemp, rischi conflitti di nomi o problemi di sicurezza. mktemp può creare sia file che directory. Con mktemp -d ottieni una directory temporanea.

tempdir=$(mktemp -d)
echo "Directory temporanea creata in: $tempdir"

Esistono alternative, come la variabile $TMPDIR o tempfile(obsoleta). La speciale directory /tmp è il posto dove di solito si mettono i file temporanei e molti sistemi la puliscono all’avvio.

See Also