Tag: bash

Отображать ТОЛЬКО IP-адреса зарегистрированных пользователей

Я хочу получить список зарегистрированных пользователей и их соответствующих IP-адресов. Я попробовал следующую командную строку: w -s Однако также отображаются столбцы TTY, IDLE и WHAT. Я не хочу, чтобы эти столбцы отображались, поскольку я планирую использовать только необходимую информацию в качестве входа в скрипт. Есть ли способ отфильтровать эти столбцы? Любой способ получить список только […]

Создание электронной почты, которая может вызвать скрипт

У меня есть сервер CentOS 6.3. Я хотел бы создать адрес электронной почты, например, list@myserver.com, который будет особым видом электронной почты, который вызовет скрипт. Например: предположим, что я пересылаю list@myserver.com, и объект является IP-адресом. Я хочу, чтобы сервер получал эту почту, извлекал этот IP-адрес из объекта и добавлял его в файл. Как это делается в […]

Переименование файла на более короткое имя, легко используя что-то вроде расширения фигурных скобок

Поэтому я знаю об использовании фигурных скобок при резервном копировании файла, чтобы сделать это приятным и легким: cp -v original.xml{,.backup} Но если бы я хотел восстановить оригинал, мне пришлось бы это сделать cp -v original.xml.backup original.xml Есть ли опрятный способ сократить это способом, похожим на то, как расширение скобки сократило первую команду?

Как выполнять очистку имен файлов, содержащих недопустимые символы

У меня есть более крупный каталог с файлами, имена файлов которых содержат специальные символы, такие как разрывы строк. Происхождение этих символов кажется, что я скопировал и вложил текст из файлов PDF (названия и имена авторов) в диалог «сохранить как» PDF-ридеров, игнорируя, что они содержат эти недопустимые символы. С ls или файловым менеджером я не вижу […]

Использовать вход xargs в команде eval

У меня есть файл «commands.php», который динамически генерирует команды bash. Например, одна строка: # – commands.php ssh me@123.123.123.123 echo "text" > file; reboot; Как я могу использовать вывод xargs для выполнения этих команд … eval, может быть? cat commands.php | xargs -L 1 -I {} 'eval "$({})"';

как избежать необычных / uniq-символов из сценариев ожидания?

в сценарии ожидания я могу установить любую команду или символ, чтобы запустить ее на удаленной машине, но грустная вещь заключается в том, что ожидать не может отправить тот же символ, что и в сценарии ожидания например Я хочу запустить эту строку из сценария ожидания, чтобы изменить IP-адрес с 10.10.10.10 по 1.1.1.1 expect # {send "perl […]

Функция обертки по требованию для исполняемых файлов

Как правильно выполнить следующую функцию # Install git on demand function git() { if ! type git &> /dev/null; then sudo $APT install git; fi git $*; } сделав git $* call /usr/bin/git вместо функции git() ?

Сохранение последних двух версий и удаление оставшихся

У меня есть список файлов (например, формат xsl ниже) в одном каталоге. Я хочу сохранить последние две версии всех файлов. (Я могу удалить файлы для восстановления) {A}_1.0.xsl {A}_2.0.xsl {A}_3.0.xsl {A}_4.1.xsl {A}_5.0.xsl {A}_6.0.xsl {B}_1.0.xsl {B}_2.0.xsl {B}_3.0.xsl {B}_4.0.xsl {C}_1.0.xsl {C}_2.0.xsl {C}_3.0.xsl Остальные файлы, присутствующие в каталоге, должны быть {A}_5.0.xsl {A}_6.0.xsl {B}_3.0.xsl {B}_4.0.xsl {C}_2.0.xsl {C}_3.0.xsl Как это можно […]

Запуск 2 процесса сельдерея через cron

Я пытаюсь связать некоторые команды, чтобы периодически проверять / запускать два процесса через cron (я нахожусь на общем хосте, не могу изменить ситуацию). После многих поисковых запросов все, что я сделал, не работает должным образом: Пытаясь запустить их отдельно в двух задачах cron, каскады и раздавить сервер (возможно, потому что команда grep не удается поймать […]

выход функции bash в трубу

Я сделал функцию bash, чтобы украсить svn выход, эта функция показывает журналы одной строки за фиксацию, это здорово! Мне это нравится, но если я использую его с трубой, это не сработает. Вы можете найти его на github svn-beautify $ svn -log -l 2 r22 fabio 2014-03-27 12:38:10 +0100 (gio, 27 mar 2014) 1 line Some […]

Linux и Unix - лучшая ОС в мире.