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

Bash (Bourne-Again SHell) - оболочка, используемая в интерфейсе командной строки Ubuntu по умолчанию.

13
Как определить, запущен процесс или нет, и использовать его для создания условного сценария оболочки?
Как я могу определить, запущен процесс или нет, а затем выполнить сценарий bash для выполнения каких-либо действий на основе этого условия? Например: если процесс abcзапущен, сделайте это если это не работает, сделайте это.
108 bash  process 

8
Как получить длинные командные строки для переноса на следующую строку?
Что-то, что я заметил в Ubuntu в течение долгого времени, меня расстраивало, когда я набираю команду в командной строке, которая становится длиннее (шире) ширины терминала, вместо переноса на новую строку, она возвращается к столбец 1 в той же строке и начинает перезаписывать начало моей командной строки. (На самом деле она …
108 command-line  bash 

4
Что делает команда «exec»?
Я не понимаю команду bash exec. Я видел, как он используется внутри скриптов, чтобы перенаправить весь вывод в файл (как видно из этого ). Но я не понимаю, как это работает или что вообще делает. Я прочитал справочные страницы, но я их не понимаю.
107 bash 

7
Не удалось выполнить файл .sh: / bin / bash ^ M: плохой интерпретатор
Я хотел выполнить скрипт оболочки: -rwxr-x--x 1 root root 17234 Jun 6 18:31 create_mgw_3shelf_6xIPNI1P.sh Я пытался сделать стандартную процедуру, но я получил эту ошибку: ./create_mgw_3shelf_6xIPNI1P.sh localhost 389 -l /opt/fews/sessions/AMGWM19/log/2013-06-06-143637_CLA-0 DEBUG cd/etc/opt/ldapfiles/ldif_in ; ./create_mgw_3shelf_6xIPNI1P.sh localhost 389 -l /opt/fews/sessions/AMGWM19/log/2013-06-06-143637_CLA-0 **ERROR sh: ./create_mgw_3shelf_6xIPNI1P.sh: /bin/bash^M: bad interpreter: No such file or directory** Что это …

11
Как скрипт может проверить, запускается ли он от имени root?
Я пишу простой bash-скрипт, но мне нужно проверить, запущен ли он от имени пользователя root или нет. Я знаю, что, вероятно, есть очень простой способ сделать это, но я понятия не имею, как. Просто чтобы быть ясно: Что простой способ , чтобы написать сценарий foo.sh , так что команда ./foo.shвыводит …
105 bash  scripts  root 

3
Изменение цвета для пользователя, хоста, информации каталога в командной строке терминала
Можно ли изменить цвета в командной строке user@computer, а также текущий каталог и командные части отображения приглашения? Я уже видел нечто подобное, сделанное пользователями OSX, но я не знаю, как сделать то же самое в терминале gnome (я могу только менять цвета переднего плана и фона). Было бы очень полезно, …


9
Как запустить псевдоним в сценарии оболочки?
У меня есть исполняемый файл mpiexec, полный путь которого ~/petsc-3.2-p6/petsc-arch/bin/mpiexec. Поскольку я хочу выполнить эту команду в разных каталогах (без необходимости повторного ввода всего пути), я установил псевдоним в своем домашнем .bashrcфайле: alias petsc="~/petsc-3.2-p6/petsc-arch/bin/mpiexec" что позволяет мне mpiexecлегко выполнить этот файл в командной строке, набрав: petsc myexecutable Я попытался написать …
101 bash  scripts  alias 

9
Bash удалить первые и последние символы из строки
У меня есть такая строка: |abcdefg| И я хочу получить новую строку, называемую каким-либо образом (например, string2) с исходной строкой без двух |символов в начале и в конце, чтобы у меня было следующее: abcdefg Это возможно в bash?

7
Что делать, если Ctrl-C не убивает запущенную работу?
Иногда процессы игнорируют сигнал SIGINT, отправленный Ctrl- Cв Bash. Например, manи vi. Предполагая, что вы не хотите гуглить или читать руководство по выходу из запущенного процесса, есть ли какая-нибудь последовательность клавиш, которая всегда будет работать (не выходя из терминала)?

4
Клавиши со стрелками, Home, End, Tab-Complete не работают в оболочке
Я установил Ubuntu Minimal (Mini.ISO) на мой виртуальный компьютер. Затем я использовал режим восстановления, чтобы войти в систему как root и создать учетную запись, useradd -m adminа затем установить пароль с passwd admin. Когда я вхожу в новую учетную запись, вместо обычной подсказки я вижу только $знак. Если я пытаюсь …

2
Нажатие Enter производит ^ M вместо новой строки
Например, если я tail -fиспользую файл или readпользовательский ввод, я <Enter>получу ^Mв терминале вместо завершения readили добавление новой строки в stdout. ^Jработает отлично. Я вхожу sshв систему Ubuntu, если это имеет значение. Это происходит со мной как в zsh, так и в bash. Одно из решений, с которым я играл, …
94 command-line  bash  zsh 

13
Можете ли вы установить пароли в .ssh / config, чтобы разрешить автоматический вход?
Я использую Ubuntu 11.10. Я использую sshдля подключения ко многим серверам ежедневно, поэтому я помещаю их параметры в .ssh/configфайл следующим образом: Host Home User netmoon Port 22 HostName test.com Есть ли способ поместить пароли для каждого соединения в этом файле, чтобы, когда сервер запрашивает пароль, терминал вводит свой пароль и …


3
Bash: удалить от курсора до конца строки с помощью сочетания клавиш
Рассмотрим следующую подсказку bash, где ^обозначает расположение подсказки: $ git commit -am "[bug 123456] Do this and that with the bug" ^ Предположим, что я хочу снова зафиксировать ту же ошибку с другим сообщением фиксации. Есть ли способ удалить текст с позиции курсора до конца строки?

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