Czy istnieje sposób przypisania wartości do zmiennej, którą otrzymujemy w terminalu, pisząc jakieś polecenie?
Przykładowe polecenie: sensors
Z tego otrzymujemy temperaturę procesora. Jak mogę przypisać tę wartość do temp_cpu
zmiennej?
command-line
eeecoder
źródło
źródło
temp_cpu=$(sensors)
(jednak zmieni to znaki nowej linii w spacje). Możesz także użyćgrep
do filtrowania potrzebnych informacji.Odpowiedzi:
Tak, używasz
my_var=$(some_command)
. Na przykład:Lub na konkretny przykład, używając
sed
igrep
aby uzyskać określone dane, które chcesz:źródło