Запитання з тегом «bash»

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


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

7
Як я показую гітку git кольорами у запиті Bash?
Я використовую це керівництво, щоб показати ім'я гілки в терміналі gnome (Ubuntu 15.10) під час роботи в репозиторії git. Виходячи з вищесказаного, тепер у моєму файлі ~ / .bashrc є наступне: # uncomment for a colored prompt, if the terminal has the capability; turned # off by default to not …
107 command-line  bash  git 

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виводить …
104 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 

7
Що робити, коли Ctrl-C не вбиває запущену роботу?
Іноді процеси ігнорують сигнал SIGINT, який передає Ctrl- Cу Bash. Наприклад, manі vi. Якщо припустити, що ви не хочете google чи читати посібник про вихід із запущеного процесу, чи є якась послідовність ключів, яка завжди буде працювати (не виходячи з терміналу)?


4
Клавіші зі стрілками, "Головна", "Кінець", клавіші-вкладки, що не працюють в оболонці
Я встановив ubuntu minimal (mini.iso) на своєму vm. Потім я використовував режим відновлення для входу в систему як 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.