Могу ли я создать переменную awk в одном лайнере, используя методы замены bash? Вот что я пытаюсь, но что-то не так.Выполняет ли awk -v замену команды?
awk -v AVG=$(uptime|awk '{print $(NF-2)}') '{ if (AVG >= 1) print "there is a load" }'
Возможно, это потому, что в подстановке команд используется Awk (хотя я сомневаюсь)? Может быть, это тоже «Inception-ish»? GNU Awk 3.1.7
Вы можете исправить ошибку опечатку? В (NF-2) отсутствует $ -знак. Должно быть $ (NF-2). – alvits
@ пользователь3088572, спасибо. Исправлена. Сожалею. –
+1 Добро пожаловать. Теперь я могу голосовать. – alvits