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

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

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




3
В чем разница между ~ / .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 Я собираю, что файлы в /etc/работе для всех пользователей, тогда как файлы в $HOMEявляются для …

3
Почему bashrc проверяет, является ли текущая оболочка интерактивной?
На моем Arch установить /etc/bash.bashrcи /etc/skel/.bashrcсодержать эти строки: # If not running interactively, don't do anything [[ $- != *i* ]] && return На Debian /etc/bash.bashrcесть: # If not running interactively, don't do anything [ -z "$PS1" ] && return И /etc/skel/.bashrc: # If not running interactively, don't do anything …
62 bash  bashrc 

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

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

4
Как я могу создать локальную функцию в моем 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» находится в области видимости, поэтому я могу завершить табуляцию и запустить эту функцию (что может …
40 bash  bashrc 

4
Как найти декларацию псевдонима?
Я пытаюсь найти, где конкретное aliasбыло объявлено. Я искал все обычные места, которые я знаю, чтобы искать псевдонимы: ~ / .Bashrc ~ / .Bash_profile / И т.д. / Bashrc / И т.д. / профиль Без удачи. Я знаю, что aliasпотому что, когда я делаю which COMMAND, я получаю: alias COMMAND='/path/to/command' …
37 bash  alias  bashrc 

3
Как мне избавиться от префикса Cygwin / cygdrive во всех путях?
Я переключаюсь на Cygwin из оболочки bash, которая поставляется с Git для Windows, и сталкиваюсь со странной проблемой. Кто-то подумал, что было бы неплохо добавить /cygdrive/все пути, хотя я думаю, что это ужасно уродливая идея. Я смог определить, что могу частично это исправить, добавив mount --change-cygdrive-prefix / export HOME=/c/Users/BZISAD0 в …
36 path  cygwin  bashrc 

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

3
Разноцветный 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символ будет выделен зеленым цветом, а каждый oсимвол - красным и т. …
30 bash  shell  grep  pipe  bashrc 

3
Команда 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 Пути к папкам, добавленные в файл .bashrc, не отображаются. Разве …
27 sudo  bashrc 

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

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