Provided by: debianutils_5.5-1ubuntu2_amd64 bug

NOMBRE

       tempfile - Crea un fichero temporal de forma segura

SINOPSIS

       tempfile  [-d  DIRECTORIO]  [-p  CADENA]  [-s  CADENA]  [-m  MODO]  [-n FICHERO] [--directory=DIRECTORIO]
       [--prefix=CADENA] [--suffix=CADENA] [--mode=MODO] [--name=FICHERO] [--help] [--version]

DESCRIPCIÓN

       tempfile creates a temporary file in a safe manner.  It uses mkstemps(3)  to choose the name and opens it
       with O_RDWR | O_CREAT | O_EXCL.  The filename is printed on standard output.

       The directory in which to create the file might be searched for in this order:

       a) Si existe la variable de entorno TMPDIR, y contiene el nombre de un directorio adecuado, se utiliza.

       b) En caso contrario, si se define el argumento --directory, y es adecuado, se utiliza este.

       c) De no ser así, se utiliza P_tmpdir (tal y como se define en <stdio.h>) cuando es apropiado.

       d) Finally an implementation-defined directory (/tmp)  may be used.

OPCIONES

       -d, --directory DIRECTORIO
              Copia el fichero al DIRECTORIO.

       -m, --mode MODO
              Utiliza el MODO para abrir el fichero, en lugar de 0600.

       -n, --name FICHERO
              Utiliza el FICHERO para el nombre, en lugar de tempnam(3). Si se introduce esta opción, se ignoran
              las opciones «-d», «-p» y «-s».

       -p, --prefix CADENA
              Utiliza hasta cinco letras de la CADENA para generar el nombre.

       -s, --suffix CADENA
              Genera el fichero con la CADENA como sufijo.

       --help Muestra información de uso por la salida estándar y cierra con éxito.

       --version
              Muestra información de la versión por la salida estándar y cierra con éxito.

ESTADOS DE SALIDA

       Un estado de salida cero significa que el fichero temporal ha  sido  creado  con  éxito.  Cualquier  otro
       estado de salida indica un fallo.

FALLOS

       Exclusive  creation  is  not  guaranteed  when  creating  files  on NFS partitions.  tempfile cannot make
       temporary directories.  tempfile is deprecated; you should use mktemp(1)  instead.

EJEMPLO

       #!/bin/sh
       #[...]
       t=$(tempfile) || exit
       trap "rm -f -- '$t'" EXIT
       #[...]
       rm -f -- "$t"
       trap - EXIT
       exit

VÉASE TAMBIÉN

       tempnam(3), mktemp(1)

Debian                                         27 de junio de 2012                                   TEMPFILE(1)