service:bash
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| service:bash [26.05.2025 11:31] – [Проверка даты истечения сертификата SSL] viacheslav | service:bash [07.10.2025 21:29] (текущий) – [Удалить все файлы, кроме самого нового] viacheslav | ||
|---|---|---|---|
| Строка 14: | Строка 14: | ||
| echo $(((`echo $EXP` - `date +%s`) / 86400)) | echo $(((`echo $EXP` - `date +%s`) / 86400)) | ||
| </ | </ | ||
| + | https:// | ||
| + | https:// | ||
| + | https:// | ||
| ==== IFS ==== | ==== IFS ==== | ||
| Спец. переменная - разделитель полей. | Спец. переменная - разделитель полей. | ||
| Строка 70: | Строка 72: | ||
| [[https:// | [[https:// | ||
| + | Ещё вариант | ||
| + | <code bash> | ||
| + | p=" | ||
| + | # Замена "/" | ||
| + | a=($(tr '/' | ||
| + | # Извлечение " | ||
| + | sed -E ' | ||
| + | </ | ||
| ==== Добавление строки $PATH в файл без дублей ==== | ==== Добавление строки $PATH в файл без дублей ==== | ||
| FIXME Недоделано | FIXME Недоделано | ||
| Строка 87: | Строка 97: | ||
| fi | fi | ||
| </ | </ | ||
| + | |||
| + | ==== Удалить все файлы, кроме самого нового ==== | ||
| + | <code bash> | ||
| + | # здесь исходные файлы уже с нормальными именами по порядку | ||
| + | rm $(stat -c %n / | ||
| + | # или (c Ansible-модулем shell не работает) | ||
| + | stat -c '%Y %n' foo* | sort -n | head -n -1 | cut -d " " -f 2- | xargs rm | ||
| + | # или (кол-во оставляемых файлов указывается в шаге head. C Ansible shell работает нормально) | ||
| + | find / | ||
| + | </ | ||
| + | https:// | ||
service/bash.1748259083.txt.gz · Последнее изменение: — viacheslav
