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

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

922
Как правильно добавить путь к PATH?

Мне интересно, где новый путь должен быть добавлен к PATHпеременной среды. Я знаю, что это может быть достигнуто путем редактирования .bashrc(например), но не ясно, как это сделать. Сюда: export PATH=~/opt/bin:$PATH или это? export...

68
В чем разница между ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc…?

Ответы на вопросы по SO и askubuntu , а также просмотр (и чтение заголовков) $HOMEи /etc/, указывают ряд файлов, которые можно использовать для установки переменных среды, включая: ~/.profile ~/.bashrc ~/.bash_profile ~/.gnomerc ~/.Rprofile /etc/bash_bashrc /etc/profile /etc/screenrc Я собираю, что...

56
Обновить псевдонимы и функции после определения новых псевдонимов и функций?

Когда я определяю новый псевдоним в .bash_aliasesфайле или новую функцию в .bashrcфайле, существует ли какая-либо команда обновления, чтобы можно было немедленно использовать новые псевдонимы или функции без закрытия терминала (в моем случае терминал xfce4 с несколькими открытыми вкладками...

45
Использование экспорта в .bashrc

Я заметил, .bashrcчто некоторые строки exportперед ними, такие как export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" в то время как другие не, такие как HISTSIZE=100000 Мне интересно, если, во-первых, это правильно, а во-вторых, в чем заключается правило для...

40
Как я могу создать локальную функцию в моем bashrc?

Мой .bashrc имел некоторый повторяющийся код, поэтому я использовал функцию, чтобы упростить его do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Однако теперь, когда я использую свою оболочку, имя «do_stuff» находится в области...

37
Как найти декларацию псевдонима?

Я пытаюсь найти, где конкретное aliasбыло объявлено. Я искал все обычные места, которые я знаю, чтобы искать псевдонимы: ~ / .Bashrc ~ / .Bash_profile / И т.д. / Bashrc / И т.д. / профиль Без удачи. Я знаю, что aliasпотому что, когда я делаю which COMMAND, я получаю: alias...

36
Как мне избавиться от префикса Cygwin / cygdrive во всех путях?

Я переключаюсь на Cygwin из оболочки bash, которая поставляется с Git для Windows, и сталкиваюсь со странной проблемой. Кто-то подумал, что было бы неплохо добавить /cygdrive/все пути, хотя я думаю, что это ужасно уродливая идея. Я смог определить, что могу частично это исправить, добавив mount...

33
Выполнение простой математики в командной строке с использованием функций bash: $ 1, деленное на $ 2 (возможно, с использованием bc)

Иногда мне нужно разделить одно число на другое. Было бы здорово, если бы я мог просто определить функцию bash для этого. До сих пор я вынужден использовать такие выражения, как echo 'scale=25;65320/670' | bc но было бы здорово, если бы я мог определить функцию .bashrc, которая выглядела бы как...

30
Разноцветный Grep

Я пытаюсь заставить каждую команду grep выделять ее результаты другим цветом. Я могу сделать это вручную с помощью такой строки: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Каждый cсимвол будет выделен зеленым...

27
Команда sudo не является источником /root/.bashrc

Я добавил собственный путь к PATHпеременной в моем файле /root/.bashrc Когда я это делаю sudo su; echo $PATH, он показывает запись '/ path / to / custom / bins'. Но я делаю sudo sh -c 'echo $PATH', это показывает, /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin Пути к папкам,...

26
sftp выдает ошибку: «получено слишком длинное сообщение» и в чем причина?

Я смог сделать sftpвчерашнюю коробку RHEL 5.4 (RedHat), а сегодня не могу. Сообщение "Received message too long 778199411", и после некоторого расследования, это было из-за того, что у моей коробки RHEL .bashrcесть линия echo "running .bashrc"- или что-то повторяет вообще, я думаю. Так почему же...

25
l, ls & la - в чем различия, и есть ли еще эти команды?

Итак, набрав несколько команд, я обнаружил, что есть не только ls, но lи laтоже. Там нет никаких manзаписей на Ubuntu 12.14. Все они, кажется, делают подобные вещи с небольшими различиями: $ ls app config CONTRIBUTING.md doc Gemfile Guardfile LICENSE MAINTENANCE.md Procfile Rakefile script tmp...

24
Можно ли проверить, где был определен псевдоним?

Псевдоним, такой как llопределен aliasкомандой. Я могу проверить команду с такими вещами, как, например, type llпечать ll is aliased to `ls -l --color=auto' или command -v llкакие отпечатки alias ll='ls -l --color=auto' или alias llкоторый также печатает alias ll='ls -l --color=auto' но я не могу...

22
Bash не читает .bashrc, если не запущен вручную

bashне будет исходить .bashrcиз интерактивного терминала, если я не запускаю вручную bashиз терминала: $ bash или введите его вручную: $ source ./.bashrc или работает: $ st -e bash Вот некоторые полезные результаты, я надеюсь: $ echo $TERM st-256color $ echo $SHELL /bin/sh $ readlink /bin/sh bash $...

22
Любая команда в моем терминале, которая выходит с ненулевым кодом, закрывает мое окно терминала

Сначала это было немного забавно, как играть в "Bash Roulette" ... но теперь это стареет Любая команда в моем терминале, которая выходит с ненулевым кодом, закрывает мое окно терминала Мне сказали, что, возможно, я где-то set -eустановил сценарий bash, который является источником моего терминала. Я...

22
Почему нет шебанга в .bashrc / .bash_profile?

Простой вопрос: я только что понял, что никогда не видел шебанга поверх .bashrcскрипта, что наводит меня на мысль, что система использует оболочку по умолчанию для получения ее при входе в систему ( ${SHELL}). Я размышляю над причинами, почему это так, то есть считается ли это плохой привычкой...