Chcete-li uložit výstup příkazu do proměnné, použijte :
variable=$( commandFooBar )
Zkontrolujte ZDE
Pletete si dva různé operátory shellu.
>
přesměrovat, přesměruje výstup do souboru. Aby váš příklad fungoval, můžete použít:
awk 'NR == 2 {print $3}' a.txt > price
cat price # display contents of file named price
$
odkazuje na proměnnou, takže získáte echo
abyste proměnnou vytiskli, museli byste ji nejprve nastavit z výstupu předchozí. Asi takhle:
price=$(awk 'NR == 2 {print $3}' a.txt)
echo "$price"