Você pode estar recebendo erros de permissão porque não tem permissão para acessar o /tmp/out
ou o diretório /tmp
.
Antes da linha ofensiva, inclua algo como ls -l /tmp | grep out
para ver quais permissões o arquivo /tmp/out
possui.
Além disso, em vez de usar /tmp/out
, use mktemp
.
tmpfile='mktemp'
your code here | cat - out_${scenario}.txt > "$tmpfile" && mv "$tmpfile" ${gauge}_${scenario}.txt
De man mktemp
:
Create a temporary file or directory, safely, and print its name.