var=$( cat foo.txt )
armazenaria a saída do cat
na variável var
.
var=$( ./myscript )
armazenaria a saída de myscript
na mesma variável.
Eu tenho um script bash que produz uma saída de gato quando é necessário um argumento. Eu também tenho outro script bash que executa o primeiro script bash com um argumento com o qual eu quero produzir saídas de cat. Como faço para armazenar as saídas do gato produzidas pelo primeiro script bash em variáveis?
var=$( cat foo.txt )
armazenaria a saída do cat
na variável var
.
var=$( ./myscript )
armazenaria a saída de myscript
na mesma variável.
Use as aspas duplas. Tente isto
var="$(cat foo.txt)"
Tags cat shell-script variable