GNU/Linux >> Znalost Linux >  >> Linux

Ukládání výstupu příkazu do proměnné Shell?

Tato otázka zde již obsahuje odpovědi :Jak mohu přiřadit výstup příkazu k proměnné shellu?

(2 odpovědi)
Uzavřeno před 5 lety.

Mám operaci pomocí cut že bych chtěl přiřadit výsledek proměnné

var4=echo ztemp.xml |cut -f1 -d '.'

Dostávám chybu:

ztemp.xml není příkaz

Hodnota var4 nikdy není přidělen; Snažím se tomu přiřadit výstup:

echo ztemp.xml | cut -f1 -d '.'

Jak to mohu udělat?

Přijatá odpověď:

Svůj úkol budete chtít upravit tak, aby četl:

var4="$(echo ztemp.xml | cut -f1 -d '.')"

$(…) konstrukt je známý jako substituce příkazů.


Linux
  1. Jak přiřadit výstup příkazu proměnné shellu?

  2. Musím při přiřazování jejich výstupu k proměnné citovat substituce příkazů?

  3. Jak zjistit, zda je výstup příkazového nebo shellového skriptu Stdout nebo Stderr?

  1. Jak přiřadit výstup příkazu Linux k proměnné

  2. Přesměrování výstupu příkazu do proměnné v bash se nezdaří

  3. Přesměrování výstupu příkazu v dockeru

  1. Jaký je rozdíl mezi získáním výstupu příkazu pomocí `command` a $(command) v Shell?

  2. Jak nastavit proměnnou rovnou výstupu z příkazu v Grub2?

  3. Jak uložit příkaz do proměnné v shell skriptu?