Переводы страниц руководства

Новости   Список переводов по пакетам   Все переводы   Репозиторий Debian   Как нам помочь   Участники проекта   Словарь терминов

Страницы руководства  - TEMPFILE (1)


НАЗВАНИЕ

tempfile - создать временный файл безопасным способом

ОБЗОР

tempfile [-d КАТАЛОГ] [-p СТРОКА] [-s СТРОКА] [-m РЕЖИМ] [-n ФАЙЛ] [--directory=КАТАЛОГ] [--prefix=СТРОКА] [--suffix=СТРОКА] [--mode=РЕЖИМ] [--name=ФАЙЛ] [--help] [--version]

ОПИСАНИЕ

tempfile создаёт временный файл безопасным способом. Программа использует tempnam(3) для выбора имени и открытия файла в режиме O_RDWR | O_CREAT | O_EXCL. Имя файла выводится на стандартный поток вывода.

Каталог, в котором может быть создан файл выбирается следующим в следующем порядке:

a) Каталог, указанный в переменной окружения TMPDIR, если она существует.
b) Каталог, указанный в качестве аргумента опции --directory, если она задана.
c) Каталог /tmp.
Обратитесь к tempnam(3) за актуальным описанием шагов, выполняемых при выборе каталога.

ОПЦИИ

-d, --directory КАТАЛОГ
  Поместить файл в КАТАЛОГЕ.
-p, --prefix СТРОКА
  Использовать до пяти символов СТРОКИ для создания имени файла.
-s, --suffix СТРОКА
  Создать имя файла со СТРОКОЙ в качестве расширения.
-m, --mode РЕЖИМ
  Открыть файл в указанном РЕЖИМЕ, вместо 0600.
-n, --name ФАЙЛ
  Использовать в качестве имени файла имя ФАЙЛ, вместо вызова tempnam(3). Если задана эта опция, то опции -d, -p и -s будут проигнорированы.
--help Вывести на стандартный поток вывода сообщение о способе использования и успешно завершить работу.
--version
  Вывести на стандартный поток вывода инфорамцию о версии и успешно завершить работу.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ

Код завершения 0 означает, что временный файл был создан успешно. Любой другой код завершения свидетельствует об ошибке.

НЕИСПРАВНОСТИ

Исключительное создание файла на разделах NFS не гарантируется.

ПРИМЕР

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

СМОТРИ ТАКЖЕ

tempnam(3), mktemp(1)

АВТОР ПЕРЕВОДА

Перевод на русский язык выполнил Владимир Ступин <wheelof@gmail.com>.

Debian TEMPFILE (1) 8 февраля 2008
Перейти в начало страницы |  Раздел 1 |  Главный указатель.
Сгенерировано manServer 1.07 из /home/stupin/man/man1/tempfile.1.gz с использованием макросов man.