Em um script que estou escrevendo, quero criar algo temporário no meu sistema de arquivos, mas não está lá, /tmp
mas em outro lugar, e pode não ser um arquivo nem um diretório (por exemplo, talvez seja um pipe nomeado ou um link simbólico). A questão é que terei que criar tudo sozinho. Agora, quero usar um nome de arquivo exclusivo para o meu temporário, para que futuras invocações do utilitário, além de qualquer outro código em execução, não tentem usar o mesmo nome.
Se eu estivesse apenas criando um arquivo ou diretório temporário em /tmp
, eu poderia usar mktemp
. Mas o que eu faço quando quero apenas gerar o nome?