Один путь может состоять в том, чтобы сохранить исходные имена файлов в файле в том же каталоге и вместо того, чтобы читать файлы в для цикла, можно использовать следующий цикл с условием продолжения, чтобы считать имена файлов и добавить метку времени к именам:
while read file
do
mv $file$(date)
done < "files.txt"
files.txt
может быть произведен ls > files.txt
например, и необходимо выполнить эту команду прежде, чем запустить фактический скрипт на командной строке или отдельный сценарий и только однажды.
Ни одно из первых двух условий не выполняется, поэтому выполняется блок else
, который состоит из:
[[ "$battery_level" -le "5" ]] # evaluates this, which does nothing
notify-send ... # shows the message you are seeing
Вот что вы хотите:
#!/bin/bash
# Battery level warning script
battery_level=`acpi -b | grep -oP '[0-9]+(?=%)'`
if [[ $battery_level -le 80 && $battery_level -gt 10 ]]; then
notify-send "Battery low warning" "
Battery level is ${battery_level}%"
elif [[ $battery_level -le 10 && $battery_level -gt 5 ]]; then
notify-send "Battery very low warning" "
Battery level is ${battery_level}%
Use ac power now,
or shutdown is imminent - close applications"
elif [[ $battery_level -le 5 ]]; then
# our custom actions for critical battery level
notify-send "Battery critical warning" "
Battery level is ${battery_level}%
Shutting system down now"
fi
-121--244775- Вы не подписаны на обновления RedHat, поэтому вы не получите никаких обновлений ни для одного из основных пакетов. Так как вы добавили репо Scientific Linux, yum
заметит, что теперь он имеет доступ к пакетам, которые гораздо более актуальны, чем ваша текущая установка, и пытается обновить их все.
Если вы продолжите, вы получите гибридную систему Scientific Linux/RedHat, которая может стать настоящей свиньей для управления.
Поскольку вы не подписаны на RedHat, вы можете рассмотреть возможность миграции системы на CentOS. Существуют риски (очевидно), и подробности можно найти на CentOS Migration HowTo .
Существует также запись в блоге о преобразовании RHEL в Scientific Linux, но это не официально.
-121--244802- У меня нет ПРИЯТЕЛЯ среды для тестирования, но в целом этот тип вещи можно набор с помощью gsettings
. Попробуйте следующее:
gsettings set org.mate.panel.toplevel:/org/mate/panel/toplevels/bottom/ size 45
Это должно установить нужное значение. Для получения дополнительной информации см. http://wiki.mate-desktop.org/docs: gsettings .