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

Bash - это Bourne Again SHell, преемник классического Unix sh (shell).

1
Могу ли я вызвать pushd / popd и предотвратить печать стека?
После вызова pushd/ popdin bash он распечатает текущий стек каталогов. Есть ли способ предотвратить такое поведение, чтобы оно действовало «вполне»? Этот вид шума в команде необычен в инструментах Unix.

2
Вложенность команд оболочки Docker exec / run
Краткое введение в вариант использования: Я использую dockerконтейнер для запуска моих goтестов с помощью go test ./.... Это может быть легко достигнуто с помощью docker exec <container> /bin/sh -c "go test ./...". К сожалению, go test ./...работает во всех подкаталогах, и я хотел бы исключить один (каталог поставщика). Рекомендуемое решение …
15 bash  docker 

2
Подсказка Bash ниже вывода - хвост фонового журнала
Раньше я работал в компании, у которой была настроенная оболочка для управления одним из их продуктов, работавшим в Linux, и я стараюсь воспроизвести ключевую функцию этой оболочки. Вся работа выполнялась в фоновом режиме, и вывод из журнала отображался всем подключенным пользователям. Журнал будет в фоновом режиме к вашей оболочке, и …
15 linux  bash  shell  tail 

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

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

2
Реализация пробного запуска в скриптах bash
Как реализовать опцию пробного запуска в скрипте bash? Я могу подумать о переносе каждой отдельной команды в if и выводе команды вместо ее запуска, если скрипт запускается в режиме без запуска. Другим способом было бы определить функцию и затем передавать каждый вызов команды через эту функцию. Что-то вроде: function _run …
15 bash 

7
Как получить полное имя (FQN) в Unix в скрипте bash?
Я провел тестирование hostnameна нескольких серверах (RedHat, Ubuntu) и hostname -fдоказал свою ненадежность, возвращая иногда только короткое имя (как описано в этом вопросе ). Я могу видеть fqn в псевдонимах: hostname -a(один из псевдонимов - fqn, который я ищу), но порядок псевдонимов не является фиксированным. Есть ли другой способ надежно …
15 unix  bash  hostname 

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

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

3
Как сохранить: ежедневные резервные копии в течение недели, еженедельные в течение месяца, ежемесячные в течение года и ежегодно после этого
Мне нужно резервировать данные и файлы конфигурации на этом сервере ежедневно. Мне нужно сохранить: ежедневные резервные копии на неделю еженедельные резервные копии на месяц ежемесячные резервные копии на год ежегодные резервные копии после этого Все это выполняется через скрипт оболочки, запускаемый ежедневно из cron. Вот как должны выглядеть файлы резервных …
14 linux  backup  bash 

1
Может ли Bash сказать мне, какой открытый ключ SSH использовался для аутентификации?
Допустим, я хочу отслеживать своих rootпользователей. Каждый из них имеет уникальный закрытый ключ, а их открытые ключи хранятся в /root/.ssh/authorized_keys. Учитывая, что каждый пользователь входит в систему со своим уникальным ключом, как я могу определить в сеансе BASH, какой ключ использовался для аутентификации? Я пытался просмотреть переменные среды, когда я …
14 bash  ssh-keys 

4
Можно ли отключить «У вас есть новая почта в / var / mail / root»?
Я хотел бы отключить проверку почты во FreeBSD 9.1. Моя оболочка входа в систему BASH, поэтому я попытался добавить unset MAILCHECK в /root/.bashrcи /root/.profile, но я все еще получаю эти сообщения. Вопрос Есть ли способ избавиться от этих сообщений?
14 bash  freebsd 

7
SSH эквивалент .profile / .bashrc
Я ищу способ автоматического определения псевдонимов в моем сеансе на любом сервере, к которому я обращаюсь. Я не могу поместить их в .bashrcфайлы на сервере, потому что учетные записи пользователей, с которыми я вхожу в систему, являются общими для других людей, и к тому же их десятки, и поддерживать скрипт …
14 ssh  bash 

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

3
Приглашение Bash в Ubuntu - полное доменное имя (\ H) совпадает с именем хоста (\ h)
У меня на рабочем месте есть отдельные среды для разработки, тестирования, интеграции и подготовки. В этих envs мы перегрузили имена хостов в DNS - например, в среде dev вызывается основной веб-компьютер web1.dev.example.com, а в тестовой среде основной веб-компьютер web1.test.example.com. Чтобы различать машины в разных средах, я хочу настроить приглашения bash …
14 ubuntu  bash  fqdn 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.