mdmx: (почетный шаман)
1.1.Имеется журнальный файл, систематически пополняющийся новой информацией.
Напишите команду, выполняющую мониторинг изменений в данном журнальномй файле
и отправляющую по почте оповещение об обнаружении заданной фразы.
---
if ( /bin/grep "FINDTEXT" /path/to/logfile )
then
echo " $(date "+%Y-%m-%d %H:%M") FINDTEXT found" | mail admin@server.com
fi
1.2. Напишите команду, выполняющую подсчет количества файлов к каждом из подкаталогов, находящихся в текущем каталоге.
---
for i in $(find ./ -type d )
do
echo "$(find $i -type f | wc -l) $i"
done | sort -nn -k 1
1.3. Переименуйте все файлы в текущем каталоге таким образом, чтобы новое имя состояло из оригинального названия плюс суффикс, соответствующий текущей дате с шаблоном 'YYYYMMDD'. Если оригинальный файл имеет расширение - оно должно быть добавлено в конец нового названия файла. Например:
a) было file_list, стало file_list.20001020
b) было httpd.conf, стало httpd.20001020.conf
---
for i in ./*
do
mv ${i} ${i%.*}.$(date +%Y%m%d).${i#*.}
done
(!) если в имени файла несколько точек могут быть проблемы.
ExpandRead more... )

Profile

mdmx: (Default)
mdmx

August 2025

S M T W T F S
     12
3456789
101112 13141516
17181920212223
24252627282930
31      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

Expand All Cut TagsCollapse All Cut Tags
Page generated Aug. 13th, 2025 05:26 am
Powered by Dreamwidth Studios