Когда bash-скрипт для разовой рутинной задачи писать не охота, есть простой способ ввода длинных последовательностей команд — это разделять их переводом строк ‘\‘. Но есть более элегантный способ — это набор для ввода консольных команд в вашем любимом редакторе (например Vim 😉 , export EDITOR=vi). Для начала ввода жмем CTRL+x CTRL+e. Набрав скрипт и сохранив…
Метка: bash
отправка писем в html из консоли
Наверняка, у каждого админа время от времени встает вопрос отправки статистики или иных отчетов. Времена текстовых tty , ansi и аscii терминалов давно позади, на смену им пришел html, html5 и css3.0. Попробуем с вами научится отправлять письма в формате html. Так как-же отправить письмо(отчет) в формате html с помощью какого-нибудь simple mail user agent (например пусть…
квотирование и экранирование в bash
Часто бывает необходимо экранировать всякие квадратные скобки и прочие символы в bash-e. Мой пример: Необходимо было выпаковать из zip-архива папку, содержащую определенные файлы. Имя папки мы узнавали путем unzip -t file.zip, однако, ее имя ($DIRNAME) могло содержать квадратные скобки (например trololo[beta][ru]), и при последующем исполнени unzip file.zip «$DIRNAME»/* мы получали filename not matched 🙁 решение: экранировать квоченую…