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

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

6
Как очистить историю терминала?
Я использую Linux Mint 17.1 Rebecca около 2 дней и случайно набрал свой пароль в терминале, который теперь отображается в списке истории команд, которые я ранее набирал. Я хочу полностью очистить историю терминала. Я попытался использовать следующие команды в терминале, которые, как я думал, очистят историю навсегда, но они этого …

6
Как удалить первые n строк файла ascii с помощью команд оболочки?
У меня есть несколько файлов, которые содержат текстовую информацию ascii в первых 5-10 строках, за которыми следуют хорошо табличные данные матрицы В сценарии оболочки я хочу удалить эти первые несколько строк текста, чтобы я мог использовать информацию чистой матрицы в другой программе. Как я могу использовать команды оболочки bash для …

4
Комментарии многострочного сценария оболочки - как это работает?
Недавно я наткнулся на многострочный тип комментария, которого я никогда раньше не видел - вот пример сценария: echo a # : aaa : ddd # echo b Кажется, это работает, даже vimсинтаксис подчеркивает это. Как называется этот стиль комментирования и как найти больше информации об этом?

6
как добавить (вычесть и т. д.) два числа с помощью bash?
Я могу читать цифры и операции с: echo "First number please" read num1 echo "Second number please" read num2 echo "Operation?" read op но тогда все мои попытки добавить цифры провалились: case "$op" in "+") echo num1+num2;; "-") echo `num1-num2`;; esac Бегать: First number please 1 Second mumber please 2 …

4
Можно ли как-то добавить «&& prog2» к уже запущенному prog1?
Большинство оболочек предоставляют такие функции, как &&и ;цепочка выполнения команд определенным образом. Но что, если команда уже запущена, могу ли я как-то добавить еще одну команду, которая будет выполняться в зависимости от результата первой? Скажи я побежал $ /bin/myprog some output... но я очень хотел /bin/myprog && /usr/bin/mycleanup. Я не …
87 bash  shell  process  exit 

7
Не можете использовать восклицательный знак (!) В bash?
Я пытаюсь использовать команду curl для доступа к URL-адресу http с восклицательным знаком ( !) на своем пути. например: curl -v "http://example.org/!287s87asdjh2/somepath/someresource" консоль отвечает с bash: ... event not found. Что здесь происходит? и какой будет правильный синтаксис, чтобы избежать восклицательного знака?

4
Почему расширение параметров с пробелами без кавычек работает в двойных скобках «[[», но не в одинарных скобках «[»?
Я запутался с использованием одинарных или двойных скобок. Посмотрите на этот код: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Это работает отлично, хотя строка содержит пробел. Но когда я изменяю это на одну скобку: dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo "yep" fi Это …
86 bash  quoting  ksh  test 

4
Переслать SIGTERM ребенку в Баш
У меня есть скрипт Bash, который выглядит примерно так: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Теперь, если оболочка bash, выполняющая скрипт, получает сигнал SIGTERM, она также должна отправить SIGTERM на работающий сервер (который блокируется, поэтому перехват не возможен). Это возможно?
86 bash  shell  signals  docker 


3
Что делают скрипты в /etc/profile.d?
Я читаю об основных сценариях оболочки из командной строки Linux и Библии сценариев оболочки . В нем говорится, что /etc/profileфайл устанавливает переменные окружения при запуске оболочки Bash. В этом /etc/profile.dкаталоге содержатся другие сценарии, содержащие файлы запуска для конкретного приложения, которые также выполняются оболочкой во время запуска. Почему эти файлы не …
85 bash  profile  etc 

5
Завершение командной строки из истории команд
Итак, я посмотрел на историю и на Ctrl+ R, но они не то, что я думал, что я знал. Есть ли способ, которым я могу набрать в начале команды и циклически проходить матчи в моей истории с помощью некоторого ярлыка bash? # mysq(some shortcut key) Дает мне: # mysqldump --add-drop-table …

6
История Bash: параметры ignoredups и erasedups конфликтуют с общей историей между сеансами
Прежде всего, это не дубликат существующих потоков в SE. Я читал эти две темы ( 1-я , 2-я ) о лучшей истории Bash, но ни один из ответов не работает - - Кстати, я нахожусь на Fedora 15. Я добавил следующее в .bashrcфайл в каталоге пользователя (/ home / aahan …

9
Как ничего не делать вечно элегантным способом?
У меня есть программа, которая производит полезную информацию, stdoutно также читает из stdin. Я хочу перенаправить его стандартный вывод в файл, не предоставляя ничего для стандартного ввода. Пока все хорошо, я могу сделать: program > output и не делай ничего в tty. Однако проблема в том, что я хочу сделать …

3
Что значит иметь в скрипте строку с префиксом $ Dollign?
Я только что видел это в сценарии инициализации: echo $"Stopping Apache" Для чего этот знак доллара? Мои исследования до сих пор: Я нашел это в руководстве по bash: extquote Если установлено, $'string'и $"string"цитирование выполняется внутри ${parameter}расширений, заключенных в двойные кавычки. Эта опция включена по умолчанию. ... но я не вижу …


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