Запуск сценария при запуске и после переключения сети

Вы можете заменить sed на tr -d "%" и объединить два вызова awk в один:

$ df -h | tr -d "%" | awk '$5 >= 60 { print $6, $5 }' | column -t

Чтобы получить процент входа:

$ df -h | tr -d "%" | awk '$5 >= 60 { printf("%s %s%s\n", $6, $5, (NR>1?"%":"")) }' | column -t

Вторая версия сценария Awk условно добавляет % во второй выходной столбец в зависимости от того, больше ли NR единицы или нет. Если NR равно единице, мы не добавляем % , поскольку это строка заголовка.

1
09.09.2017, 21:25
2 ответа

Поместите скрипт в папку /etc/profile.d/. Размещенные там скрипты запускаются при входе в систему. Поскольку в вашем скрипте есть sudo, вы можете использовать флаг -S, чтобы заставить sudoпринимать пароль со стандартного ввода. Вы можете использовать:

echo "ur P@ssw0rd" | sudo -S UrCommand
2
27.01.2020, 23:24

Если вам нужен другой MAC-адрес для каждой загрузки, я бы сделал вместо этого

nmcli connection modify "$NAME" wifi.cloned-mac-address stable connection.stable-id '${BOOT}'

См. также man nm-settings,https://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/examples/nm-conf.d/30-anon.conf?id=66a09b21920679ade156ae6ed134476ddb73418aи https://blogs.gnome.org/thaller/2016/08/26/mac-address-spoofing-in-networkmanager-1-4-0/

.
1
27.01.2020, 23:24

Теги

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