Поведение при создании переменной внутри функции bash

Вы можете сделать это с помощьюsetterm.

setterm --снижение мощности 10

выключит экран через десять минут бездействия, а

setterm --powersave powerdown

немедленно выключит его.

settermявляется частью пакета util-linuxв Debian, поэтому он всегда присутствует.

0
10.03.2020, 04:33
1 ответ

Если вы реструктурируете последнюю часть конвейера, используя sed, я думаю, вы сможете получить то, что хотите. Скрипт sedсопоставляет весь стандартный ввод и заменяет его значением $i, за которым следует -и третье поле вашего pingвывода (из стандартного ввода ). Например,

$ for i in $(ifconfig | grep "inet addr" | tr -s " " | cut -d" " -f3 | cut -d: -f2); do \
    ping -c1 $i | grep packet | cut -d, -f3 | sed "s/\(.*\)/$i - \\1/"; \
done
123.145.167.189 -  0% packet loss
127.0.0.1 -  0% packet loss
0
28.04.2021, 23:20

Теги

Похожие вопросы