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

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

3
Использование переменных для хранения цветовых кодов терминала для PS1?
В моем .bashrc, я использую цветовые коды терминала ANSI, чтобы раскрасить различные биты. Это выглядит так: PS1='\u@\h:\w\[\033[33m\]$(virtual_env)\[\033[32m\]$(git_branch)\[\033[0m\]$ ' где virtual_envи git_branchbash-функции, которые выводят материал на стандартный вывод. Теперь, чтобы было легче читать и изменять, я хотел бы хранить цветовые коды в переменных и ссылаться на них, а не встраивать их …

2
псевдоним и экспорт для простых команд
Для простых команд, таких как less, лучше сделать псевдоним или экспортировать параметры? Есть ли преимущество одного над другим? Например, если я хочу lessвсегда использовать -Rопцию для отображения необработанных символов, оба эти решения работают: export LESS='-R' alias less='less -R' Для простого случая, подобного этому, есть ли преимущество одного над другим? Какие-нибудь …
33 bash  zsh  alias 


9
Команды Bash внутри vi
Можно ли набрать команду bash внутри vi и получить стандартный вывод? Мне часто бывает утомительно закрывать и открывать vi только потому, что я хочу что-то посмотреть в оболочке.
33 bash  shell  vim  vi 



5
Команда Bash Sudo не найдена
Я настроил виртуальную машину с использованием Linux Redmine под ключ, и я пытаюсь подключиться к серверу SSH, чтобы установить еще несколько элементов. Кажется, он не распознает команду sudo. Каждый раз, когда я пытаюсь что-то сделать, я получаю сообщение об ошибке: -bash: sudo: command not found Я прочитал где-то еще, чтобы …
33 bash  sudo 

7
Обратитесь к файлу в том же каталоге скрипта, который находится в $ PATH
У меня есть файл сценария bash, который помещен в какой-то каталог, добавленный в $ PATH, чтобы я мог вызывать сценарий из любого каталога. В том же каталоге, что и скрипт, находится другой текстовый файл. Интересно, как ссылаться на текстовый файл в скрипте? Например, если скрипт просто выводит содержимое текстового файла, …
33 bash  path 


2
Разница между «команда не найдена» и «нет такого файла или каталога»?
Например: $ node -bash: /usr/local/bin/node: No such file or directory $ foo -bash: foo: command not found Какая разница? В обоих случаях nodeи fooявляются недопустимыми командами, но кажется, что Unix просто не может найти nodeдвоичный файл? При удалении программы, например node, есть ли способ очистить это, чтобы я получил $ …

1
Как использовать нулевые байты в Bash?
Я читал, что, поскольку пути к файлам в Bash могут содержать любой символ, кроме нулевого байта (нулевого байта, $'\0'), лучше использовать нулевой байт в качестве разделителя. Например, если выходные данные findбудут отправлены в другую программу, рекомендуется использовать эту -print0опцию (для версий find, у которых она есть). Но хотя что-то вроде …
33 bash  null 

5
поиск текста на выходе терминала
Я запускаю приложение с командой, $ grails run-appкоторая печатает вход в терминал, как показано ниже. То, что я хочу, это поиск определенного текста (скажем user authorities) в этом журнале, чтобы я мог проверить дальше. Один из способов использовать Logis Apis для записи в текстовый файл, но я хочу найти его …

4
Как я могу использовать переменную $ в расширении оболочки скобки последовательности?
Я хочу использовать $var inрасширение скобки оболочки с диапазоном, в bash. Просто положить {$var1..$var2}не работает, поэтому я пошел "боковой" ... Следующее работает, но немного туповато. # remove the split files echo rm foo.{$ext0..$extN} rm-segments > rm-segments source rm-segments Есть ли более "нормальный" способ?

8
Получение расширения в имени файла
Как мне получить расширение файла от bash? Вот что я попробовал: filename=`basename $filepath` fileext=${filename##*.} Делая это, я могу получить расширение bz2от пути /dir/subdir/file.bz2, но у меня есть проблема с путем /dir/subdir/file-1.0.tar.bz2. Я бы предпочел решение, использующее только bash без внешних программ, если это возможно. Чтобы прояснить мой вопрос, я создавал …
33 bash  shell  filenames 

6
Как найти файл, в котором определена функция bash?
Я не могу понять, как найти файл, в котором определена функция bash ( __git_ps1в моем случае). Я экспериментировал с declare, type, which, но ничего не говорит мне исходный файл. Я где-то читал, что declareможно напечатать имя файла и номер строки, но не было объяснено как. helpСтраница declareне говорит , это …
33 bash 

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