у меня
grep 5980 list.txt > temp; awk '{ print $4}' temp
но вместо того, чтобы просто печатать результаты, я хотел бы установить его в переменную окружения.
Я новичок в bash и awk, так что объяснение также будет высоко оценено.
Использование подстановка команд
export variable=$(grep 5980 list.txt > temp; awk '{ print $4}' temp)
Если вам не нужно сохранять выходные данные в temp, вы можете использовать следующую команду:
export variable=$(awk '/5980/{print $4}' list.txt)