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.