Задача «Проснуться утром» для меня, честно говоря, довольно сложная. Неделю назад пришла в голову идея: написать простой будильник, который будет проигрывать музыку все громче и громче пока не решишь математический пример.
Рубрика «linux bash scripts» - 2
Пишем консольный будильник на BASH-е
2012-11-23 в 17:07, admin, рубрики: alarm, linux, linux bash scripts, будильник, метки: alarm, linux bash scripts, будильникКак в linux консоли скопировать файлы и папки исключая некоторые из них по регулярному выражению
2012-09-04 в 0:24, admin, рубрики: linux, linux bash scripts, regexp, метки: linux bash scripts, regexpЗдравствуйте читатели.
Не судите строго, я новичёк в linux-е и это мой первый пост на хабре, но может кому-то похожему на меня он окажется полезным.
Столкнулся с необходимостью решить задачу, описанную в заголовке. Готового решения не нашёл. Написал sh скрипт (cpexclude.sh), который сначала копирует всё, а потом удаляет лишнее:
#!/bin/bash
if [ $# -lt 3 ] ; then
echo "cpexclude usage: pathFrom pathTo excludeRegex"
exit 0
fi
pathFrom=$1
pathTo=$2
excludeRegex=$3
# Copy everything
echo `cp -a $pathFrom/. $pathTo`
# Delete by excludeRegex
echo `find $pathTo -regex $excludeRegex -delete`
Добавил его в ~/.bashrc
alias cpexclude='/path/to/cpexclude.sh'
Пользуюсь время от времени.
Читать полностью »