случайное имя временного файла (как сгенерить в sh скрипте?)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

случайное имя временного файла

Сообщение elide »

попробовал делать так

Код: Выделить всё

tmp=~/tmp/`head -c 5 /dev/random | cat -t`
но работает не всегда корректно, т.к. иногда попадается символ '/'. что можно придумать?
слава роботам!
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: случайное имя временного файла

Сообщение madskull »

Всё давно придумано: tempfile
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: случайное имя временного файла

Сообщение Bolverk »

mktemp
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: случайное имя временного файла

Сообщение elide »

very 10x.
никогда бы не подумал, что для такой фигни придумали отдельный инструмент...
слава роботам!
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: случайное имя временного файла

Сообщение Bolverk »

Это не фигня. Знаешь сколько бывает security issues с диагнозом insecure creation of temporary data?
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: случайное имя временного файла

Сообщение madskull »

И совсем это не фигня. А очень даже полезная вещь (я имею в виду, конечно, создание временных файлов). Так же, как и море других мелких, но полезных "штучек".
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: случайное имя временного файла

Сообщение Bolverk »

...которые надо знать :D
Спасибо сказали: