Criando um arquivo temporário

Bash:
Criando um arquivo temporário

Como Fazer:

# Criar um arquivo temporário com mktemp
temp_file=$(mktemp)

# Usar o arquivo temporário
echo "Dados temporários" > "$temp_file"

# Verificar conteúdo do arquivo
cat "$temp_file"  

# Limpar: Remover o arquivo temporário quando terminar
rm "$temp_file"  
# Saída esperada após o cat
Dados temporários

Aprofundando

Originalmente, arquivos temporários eram criados manualmente, com o risco de colisão de nomes e falhas de segurança. Comandos como mktemp, introduzidos mais tarde, geram arquivos com nomes únicos e seguros em /tmp. Alternativas incluem a criação de arquivos temporários na própria pasta de trabalho do script, mas a prática não é recomendada devido ao risco maior de conflitos e problemas de limpeza. A implementação do mktemp no Bash é uma chamada direta ao comando mktemp do sistema, que lida com a criação do arquivo real e retorna o caminho que o script pode então utilizar.

Veja Também