10 мини-лайфхаков в Bash

1. Чтобы быстро скопировать/переименовать файл с длинным именем, можно набрать:

и обратно:

Команда SETLOCAL — изменение переменных среды для текущего командного файла.

Команда SETLOCAL используется для временного изменения значений переменных среды в командных файлах Windows. Изменения среды, внесенные после выполнения команды SETLOCAL, являются локальными относительно текущего пакетного файла. Для восстановления их прежних значений необходимо выполнить команду ENDLOCAL. При достижении конца пакетного файла автоматически выполняется команда ENDLOCAL для всех действующих команд SETLOCAL, выполненных в этом пакетном файле и… Continue reading «Команда SETLOCAL — изменение переменных среды для текущего командного файла.»

Циклы Bash

С помощью циклов вы можете очень сильно сократить количество строк кода, которые необходимо написать для однотипных операций. В этой статье мы рассмотрим что такое циклы Bash, как их создавать и использовать.

Работа с Bash

Bash — это самый популярный интерпретатор команд, который используется в большинстве дистрибутивов Linux. Вы сталкиваетесь с Bash каждый раз, когда открываете терминал в своей системе и начинаете выполнять там команды, а также когда пишите различные скрипты для автоматизации выполнения системных задач.

Bash scripting tutorial: A coding style guideline

Introduction Using Bash scripts a Linux user can achieve many things, scripting is a good way to pipe programs together and automate certain tasks. The main focus of this guideline is to assemble Bash scripts to address readability and script maintenance issues, not portability in particular (e.g: POSIX). For this post it is assumed that… Continue reading «Bash scripting tutorial: A coding style guideline»

Резервирование БД с использованием mutt

В общем, чтобы спать спокойно, нужно обеспечить периодическое сохранение содержимого БД вне рабочего сервера на случай, если по каким-то причинам доступ к содержимому сервера будет утерян. Для тех, кто (как и я) не дорос еще до репликаций БД на отдельных серверах, мой ответ — отправляйте дампы по почте. Не буду рассказывать здесь, что возможны альтернативные… Continue reading «Резервирование БД с использованием mutt»

Virtualenvwrapper: Автоматический переход в папку с проектом

Есть такие тулзовины — virtualenv и virtualenvwrapper, которыми я достаточно активно пользуюсь, как и любой вменяемый питонаст. Так вот, я уже джва года жду такую фичу: чтобы когда активируешь виртуальное окружение, автоматом переходить в папку с репозиторием. И даже знал как это сделать. Но лень была сильнее до сегодняшнего дня. Благо с именованием репозиториев и… Continue reading «Virtualenvwrapper: Автоматический переход в папку с проектом»

Полезные .bat скрипты

Подключение сетевого диска disk.bat

Закрыть все сеансы подключенных пользователей kick.bat

Архивация RAR rar-full.bat

Выключить компьютер по сети shutdown.bat

скрипт, пингующий локалку и сохраняющий рез-ты в find_local_ip.txt

Batch скрипт для копирования файлов с рабочего стола в указанную папку

Удаление хлама из документов delete.bat