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

36
#! / bin / sh vs #! / bin / bash для максимальной переносимости

Обычно я работаю с серверами Ubuntu LTS , который от того, что я понимаю симлинк /bin/shк /bin/dash. Много других дистрибутивов, хотя символическая ссылка /bin/shна /bin/bash. Исходя из этого я понимаю, что если скрипт использует #!/bin/shсверху, он может не работать одинаково на всех серверах?...

36
создать «виртуальный файл» из вывода команды bash?

Интересно, есть ли способ создать «виртуальный файл» из результатов bash? Пример: допустим, я хочу отправить вывод по электронной почте в mysqldumpвиде вложения на внешний адрес электронной почты. Я могу использовать Матта, чтобы сделать это. muttВариант мне нужно использовать это -a <name of...

36
bash: переменная теряет значение в конце цикла чтения

У меня проблема в одном из моих скриптов оболочки. Спросил несколько коллег, но они все только качают головами (после некоторого расчесывания), поэтому я пришел сюда за ответом. Согласно моему пониманию следующий скрипт оболочки должен вывести «Count is 5» в качестве последней строки. За...

35
Bash Loop - Как остановить цикл, когда я нажимаю Control-C внутри команды?

Я Rsyncing несколько каталогов. У меня открыт терминал Bash, и я выполняю что-то вроде этого: for DIR in * ; do rsync -a $DIR example.com:somewhere/ ; done Однако, если я хочу остановить все это, я нажимаю Control-C. Это останавливает rsync, но затем продолжает идти к следующему. В этом случае я...

35
Восстановить работающий скрипт из терминальной сессии

Поэтому я использую GNU Screen для управления несколькими запущенными скриптами / программами. Мультиплексирование и отделяемость весьма полезны. Я удалил скрипт с диска, и теперь у меня возникли проблемы с поиском резервной копии. Однако один из сеансов терминала выполнял сценарий до удаления...

33
Использование клавиш ctrl-стрелка с PuTTY и экраном

Я искал и не мог найти решение для этого нигде. Я использую PuTTY из Windows для подключения к различным серверам, на которых я запускаю bash и screen. Кажется, bash отлично работает с клавишами со стрелками Ctrl для перехода между словами в командной строке, но на экране это не работает. Вне...

33
Есть ли причина использовать bash вместо zsh? [закрыто]

Мне любопытно, почему можно использовать bash вместо zsh. Я имею в виду, что zsh полностью обратно совместим с bash. Не поймите меня неправильно: мне не нравится Баш или что-то еще. Я просто искренне хочу знать, есть ли какие-либо преимущества использования его по сравнению с Zsh. Так какая причина...

32
получить уведомление, когда отслеживаемый системой сервис переходит в состояние сбоя

Мне нужно, чтобы сетевые сообщения отправлялись, когда у меня происходит сбой или зависание службы systemd (т. Е. Переход в состояние сбоя; я отслеживаю зависание с помощью WatchdogSec =). Я заметил, что более новые systemd имеют FailureAction =, но потом увидел, что это не разрешает произвольные...

32
Bash: запустить исполняемый файл, дающий хороший статус выхода

Я хочу запустить исполняемый файл в Linux, и независимо от состояния выхода, которое он возвращает, я хочу вернуть хорошее состояние выхода. (т.е. без ошибок.) (Это потому, что я использую sh -exи хочу, чтобы скрипт продолжал работать, даже если одна (конкретная) команда завершилась...

32
Чем отличаются ulimit -n и / proc / sys / fs / file-max?

Я замечаю, что на новом образе CentOS, который я только что загрузил с EC2, по умолчанию ulimit составляет 1024 открытых файла, но / proc / sys / fs / file-max установлен на 761 408, и мне интересно, как работают эти два ограничения все вместе. Я предполагаю, что ulimit -n - это ограничение...

30
Какая команда печатает строку как «большой текстовый текст ascii» в bash? [закрыто]

Я ищу программу, которая превращает строку ASCII в нечто вроде «ascii art» ниже: .- "^` \ / `^" -. .» ___ \ / ___ `. / / .---. .---. \ \ | // '-. ___________________________ .- '\\ | | ; | \ / -------------------------- // |; | \ || | \ _) Red Hat (_ / | || / \ | \. \; | Корпоративный Linux || ; /....

30
Не удается войти через SSH в любые учетные записи с помощью оболочки / bin / bash на Synology NAS

Я пытаюсь установить bash в качестве оболочки по умолчанию на ARM Linux, работающем на встроенном устройстве (Synology DS212 + NAS). Но что-то действительно не так, и я не могу понять, что это такое. Симптомы: 1) Root имеет / bin / bash в качестве оболочки по умолчанию и может нормально входить в...

29
Удалить путь из выходных данных команды find

У меня есть сценарий bash для развертывания кода из бета-среды в производственной среде, но в настоящее время я вынужден вручную добавить список файлов в текстовый файл, а иногда мне не хватает некоторых. В основном мой сценарий развертывания cat / loops копирует файлы. (экспорт / импорт дБ, но это...

29
Заставить SSH использовать определенную оболочку

Есть ли способ заставить SSH использовать определенную оболочку на удаленном конце, независимо от того, какая оболочка пользователя по умолчанию? Я пробовал решения, похожие на: ssh host.domain.com /bin/bash -c 'complicated, multi-line command' но, к сожалению, оболочка по умолчанию на удаленном...

29
Как я могу выполнить функцию bash с помощью sudo?

У меня есть функция bash, определенная в глобальном bashrc, для работы которой требуются привилегии root. Как я могу запустить его с sudo, например sudo myfunction. По умолчанию выдает ошибку: sudo: myfunction: команда не найдена...