UNIX: удалить дубликаты строк в файле с помощью Perl или awk
22 октября 2013Для примера возьмём файл: $ cat test.txt 22 33 11 33 55 df11 22 33 11 33 55 df11
Для примера возьмём файл: $ cat test.txt 22 33 11 33 55 df11 22 33 11 33 55 df11
По-умолчанию во FreeBSD используется sh для обычных пользователей, и csh для пользователя root. Что бы изменить shell для пользователя, можно воспользоваться несколькими вариантами. Убедитесь, что нужный shell присутствует в файле /etc/shells: # cat /etc/shells … /bin/sh /bin/csh /bin/tcsh /usr/local/bin/bash /usr/local/bin/rbash
Скрипт выполняет проверку host:port по заданному списку. Формат списка: hostName hostIP hostPort Например: domain.com 127.0.0.1 22
В дополнение к скрипту BASH: скрипт проверки свободного места — его другая версия. Задача — перед выполнением какой-то задачи (в примере это просто вывести фразу «Doing something…«) в скрипте echo.sh — сначала выполнить проверку места, после чего решать — продолжать выполнение или прервать.
При попытке открыть страницу в браузере Lynx, находясь при этом за прокси-сервером — получим ошибку: $ lynx http://ya.ru Looking up ya.ru Making HTTP connection to ya.ru Alert!: Unable to connect to remote host. lynx: Can’t access startfile http://ya.ru/
Использование alias позволяет сэкономить времени, так что их использование вполне рекомендуется. Единственный нюанс, как в известном выражении «Функция «Запомнить пароль» никогда не поможет вам его действительно запомнить». Итак, что бы добавить алиас — достаточно в файле конфигурации оболочки добавить команду типа: alias alias_name=’commandname -keys’ Допустим, используется оболочка bash. Тогда в файл ~/.bashrc добавим первый алиас:… Читать далее »
После обновления версии Apache Maven на 3.1 при запуске появляется сообщение об ошибке: # mvn -version Error: Could not find or load main class org.codehaus.classworlds.Launcher Проблема вызвана ошибкой в переменной PATH: # cat /root/.bashrc | grep PATH expor tPATH=${M2_HOME}/bin:${PATH}
Скрипт проверяет заданный раздел на наличие свободного места. Если места меньше, чем задано — отправляется письмо на заданный ящик. Переменные: FREE — реальное имеющееся свободное место; MIN — минимально доступное место, при достижении которого будет Alarm; TO — ящик, на который слать Alarm; SBJ — тема письма
В файле конфигурации shell-а добавляем строку: $ cat .bashrc | grep log alias logsend=»/usr/local/sbin/file.sh» Т.е. при вводе команды logsend будет выполняться файл file.sh.
Вариант номер раз: cat /usr/local/etc/postfix/main.cf | grep -v ‘^#’ | sed ‘/^$/d’ | more