Eu gostaria de passar o resultado de mktemp
como argumento para um comando, digamos gcc -o
. gcc -o $(mktemp)
faz com que o resultado seja usado, mas preciso descobrir o resultado.
A única coisa que consegui fazer é gcc -o $(out=$(mktemp); echo $out)
, mas isso não imprime o valor para console, mas é usado como valor de argumento que está correto afaik.
Existe alguma maneira de obter o resultado de mktemp
impresso no console.
Eu sou capaz de resolver isso em um script. Eu gostaria de ampliar meu conhecimento com a solução de uma linha que você espera propor.
Eu gostaria de usar isso no bash
Ubuntu 19.04.
Que tal
tee
com/dev/tty
?Relacionado:
Mudando as coisas em
gcc -o $(out=$(mktemp); echo $out)
:... que também deixa convenientemente o caminho na variável para usos posteriores. (Presumivelmente, você não quer apenas ver o caminho na saída para admirar a beleza da
mktemp
geração de nomes aleatórios de , certo? Você quer que esse caminho o use em outro lugar.)