Flashnux

GNU/Linux man pages

Livre :
Expressions régulières,
Syntaxe et mise en oeuvre :

ISBN : 978-2-7460-9712-4
EAN : 9782746097124
(Editions ENI)

tempfile(1)


TEMPFILE

TEMPFILE

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
VALEUR DE RETOUR
BOGUES
EXEMPLES
VOIR AUSSI
TRADUCTION

NOM

tempfile − crée un fichier temporaire de façon süre

SYNOPSIS

tempfile [−d REP] [−p CHAÎNE] [−s CHAÎNE] [−m MODE] [−n FICHIER] [−−directory=REP] [−−prefix=CHAÎNE] [−−suffix=CHAÎNE] [−−mode=MODE] [−−name=FICHIER] [−−help] [−−version]

DESCRIPTION

Le programme tempfile crée un fichier temporaire de façon süre. Il utilise tempnam(3) pour choisir un nom et l’ouvre dans le mode O_RDWR | O_CREAT | O_EXCL. Le nom du fichier est affiché sur la sortie standard. Voir tempnam(3) pour les différentes étapes de la sélection des répertoires.

Une recherche peut être effectuée dans le répertoire où le fichier sera créé, dans l’ordre suivant (se référer toutefois à tempnam(3) pour des réponses faisant autorité à ce sujet) :

a)

la variable d’environnement TMPDIR sera utilisée si elle existe et contient le nom d’un répertoire approprié ;

b)

sinon, si l’option −−directory est utilisée, le répertoire spécifié est utilisé, à condition qu’il soit valide ;

c)

sinon, le r&eacute;pertoire P_tmpdir (tel que d&eacute;fini dans <stdio.h>) est utilis&eacute; s’il est valide ;

d)

enfin, un r&eacute;pertoire (/tmp) d&eacute;fini par l’impl&eacute;mentation peut &ecirc;tre utilis&eacute; ;

OPTIONS

−d, −−directory REP

place le fichier dans REP.

−p, −−prefix CHAÎNE

utilise jusqu’&agrave; cinq lettres de CHAÎNE pour g&eacute;n&eacute;rer le nom.

−s, −−suffix CHAÎNE

g&eacute;n&egrave;re le fichier en utilisant CHAÎNE comme suffixe.

−m, −−mode MODE

ouvre le fichier dans le mode MODE plut&ocirc;t que 0600.

−n, −−name FICHIER

utilise FICHIER comme nom plut&ocirc;t que tempnam(3). Les options −d −p et −s sont ignor&eacute;es si cette option est utilis&eacute;e.

−−help

affiche un message d’aide sur la sortie standard, puis quitte sans erreur.

−−version

affiche les informations sur la version, puis quitte sans erreur.

VALEUR DE RETOUR

Une valeur de retour 0 signifie que le fichier a &eacute;t&eacute; cr&eacute;&eacute; avec succ&egrave;s. Toute autre valeur de retour indique une erreur.

BOGUES

Une cr&eacute;ation exclusive ([ NdT : pour &eacute;viter toute situation de comp&eacute;tition, ou « race condition » ]) n’est pas garantie lorsque le fichier est cr&eacute;&eacute; sur une partition NFS.

EXEMPLES

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

VOIR AUSSI

tempnam(3), mktemp(1)

TRADUCTION

Ce document est une traduction, r&eacute;alis&eacute;e par Nicolas FRANÇOIS le 8 d&eacute;cembre 2005.

L’&eacute;quipe de traduction a fait le maximum pour r&eacute;aliser une adaptation fran&ccedil;aise de qualit&eacute;.

La version anglaise la plus &agrave; jour de ce document est toujours consultable en ajoutant l’option « −L C » &agrave; la commande man.

N’h&eacute;sitez pas &agrave; signaler &agrave; l’auteur ou &agrave; la liste de traduction <debian−l10−french@lists.debian.org>, selon le cas, toute erreur dans cette page de manuel.



tempfile(1)