Вы можете заменить 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
равно единице, мы не добавляем %
, поскольку это строка заголовка.
Поместите скрипт в папку /etc/profile.d/
. Размещенные там скрипты запускаются при входе в систему. Поскольку в вашем скрипте есть sudo
, вы можете использовать флаг -S
, чтобы заставить sudo
принимать пароль со стандартного ввода. Вы можете использовать:
echo "ur P@ssw0rd" | sudo -S UrCommand
Если вам нужен другой 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/