web-dev-qa-db-fra.com

Comment affecter la sortie cat d'un script bash à une variable dans un autre script

J'ai un script bash qui produit une sortie cat quand il prend un argument. J'ai également un autre script bash qui exécute le premier script bash avec un argument avec lequel je veux produire des sorties cat. Comment stocker les sorties cat produites par le premier script bash dans des variables?

32
eltigre
var=$( cat foo.txt )

stockerait la sortie de cat dans la variable var.

var=$( ./myscript )

stockerait la sortie de myscript dans la même variable.

42
Dalker

Utilisez les guillemets doubles. Essaye ça

var="$(cat foo.txt)"