Вопросы с тегом «bash»

16
Как я могу исправить RHEL 4 для уязвимостей bash в CVE-2014-6271 и CVE-2014-7169?

Механизм удаленного выполнения кода через Bash широко освещалось вчера и сегодня (24 сентября 2014 г.) http://seclists.org/oss-sec/2014/q3/650 Сообщил , как CVE-2014-7169 и CVE-2014 -6271 По причинам, слишком глупым для публичного объяснения, я отвечаю за сервер с RHEL 4 и без подписки на...

16
«Невозможно установить группу процессов терминала» во время su другому пользователю в качестве оболочки входа

Примечание. Пожалуйста, прочитайте обновленную информацию, начиная с «РЕДАКТИРОВАТЬ», около середины этого поста - среда и фон этой проблемы изменились У меня установлена ​​стандартная версия Debian 6.0, которую я решил перенести в репозитории Debian Testing. Я сделал это, обменяв ссылки на...

16
нельзя вводить строчные буквы e в amazon ec2 (Amazon Linux)

После нескольких дней работы с моей новой сборкой ec2 происходит следующее: Я вхожу в SSH, все хорошо, я делаю свое кодирование Я возвращаюсь на следующий день и захожу в SSH Я больше не могу набрать нижний регистр e- я получаю сообщение об ошибке, когда набираю его Я пытаюсь SSH с другого...

16
Как удалить недавно установленные зависимости для пакета RPM?

Есть ли простой способ составить список зависимостей, с которыми будет устанавливаться только что установленный RPM-пакет yum? Пример: если вы это сделаете, yum install rubyон также установит некоторые рубины. Но когда я удаляю rubyпакет, я также хочу избавиться от установленных зависимостей....

16
Есть ли встроенный bash для «который»?

Я тестировал минимальную установку Fedora. Чтобы проверить путь для интерпретаторов, таких как python или node, я обычно использую which. Я заметил, whichчто не установлен по умолчанию. Я мог бы добавить пакет, но мне интересно, есть ли встроенная оболочка, которую можно использовать для выполнения...

16
Проверить, существует ли каталог, используя домашний символ (~) в bash.

Почему следующая bashпроверка, если каталог не удается? if [ ! -d "~/Desktop" ]; then echo "DOES NOT EXIST" exit 1; fi ~/Desktopдействительно существует. Это на Mac, кстати. Проблема с этим типом скрипта read -p "Provide the destination directory: " DESTINATION if [ ! -d $DESTINATION ]; then echo...

16
Полностью сбросить PostgreSQL по умолчанию?

Вопрос Есть ли способ полностью сбросить установку PostgreSQL в Linux, чтобы она была в том же состоянии, что и при установке? идея Я рассмотрел rm -rf /var/lib/pgsql/* rm -rf /var/lib/pgsql/backups/* rm -rf /var/lib/pgsql/data/* но, возможно, это не рекомендуемый метод. Цель Это было бы удобно,...

16
Rsync кажется несовместимым с .bashrc (вызывает «ваша оболочка чиста?»)

Оказывается, rsync не может работать с удаленным сервером, на котором есть файл .bashrc? На локальном клиенте я получил при запуске rsync: protocol version mismatch -- is your shell clean? (see the rsync man page for an explanation) rsync error: protocol incompatibility (code 2) at compat.c(180)...

15
Как получить полное имя (FQN) в Unix в скрипте bash?

Я провел тестирование hostnameна нескольких серверах (RedHat, Ubuntu) и hostname -fдоказал свою ненадежность, возвращая иногда только короткое имя (как описано в этом вопросе ). Я могу видеть fqn в псевдонимах: hostname -a(один из псевдонимов - fqn, который я ищу), но порядок псевдонимов не...

15
Не нужна вся строка, только совпадение с регулярным выражением

Мне просто нужно получить соответствие из регулярного выражения: $ cat myfile.txt | SOMETHING_HERE "/(\w).+/" Выход должен быть только то, что было найдено внутри скобки. Не думайте, что я могу использовать grep, потому что он соответствует всей строке. Пожалуйста, дайте мне знать, как это...

15
Вложенность команд оболочки Docker exec / run

Краткое введение в вариант использования: Я использую dockerконтейнер для запуска моих goтестов с помощью go test ./.... Это может быть легко достигнуто с помощью docker exec <container> /bin/sh -c "go test ./...". К сожалению, go test ./...работает во всех подкаталогах, и я хотел бы...

15
Реализация пробного запуска в скриптах bash

Как реализовать опцию пробного запуска в скрипте bash? Я могу подумать о переносе каждой отдельной команды в if и выводе команды вместо ее запуска, если скрипт запускается в режиме без запуска. Другим способом было бы определить функцию и затем передавать каждый вызов команды через эту функцию....

15
PID дочернего процесса bash (imapsync) - как его получить?

Может ли кто-нибудь сказать мне, как получить PID команды, выполняемой в Bash. Например, у меня есть скрипт bash, который запускает imapsync. Когда сценарий завершается, процесс imapsync не всегда завершается, поэтому я хотел бы иметь возможность идентифицировать PID imapsync программно из моего...

15
Подсказка Bash ниже вывода - хвост фонового журнала

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

15
Странное поведение истории bash при запуске нескольких сессий

Как сохраняется история командной строки, когда я использую несколько окон терминала? Я знаю, что он хранится в, .bash_historyно я не вижу логики того, какая история используется, если я открываю новое окно. Это почти кажется недетерминированным в том смысле, что я никогда не знаю, какую команду я...

15
Сделать SSH действительно тихим

Я на полпути к написанию сценария nagios, и меня раздражает SSH. Согласно справочной странице: -q Quiet mode. Causes all warning and diagnostic messages to be suppressed. Тем не менее, если я включаю тихий флаг, а затем передаю неверный порт, я все равно получаю сообщение об ошибке: $ ssh...

14
Проверка, установлен ли гем ruby ​​из скрипта bash

Мне нужно, из скрипта bash, проверить, установлены ли определенные гемы Ruby. Я думал, что мог сделать что-то вроде if ! gem list <name>; then do_stuff; fi но тестирование с использованием командной строки echo $?показывает, что gem list <name>возвращает 0 независимо от того,...