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

Питання, характерні для Bourne Again SHell від GNU, на відміну від інших оболонок 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
Оновити псевдоніми та функції після визначення нових псевдонімів та функцій?
Коли я визначаю новий псевдонім у .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' /path/to/command …
37 bash  alias  bashrc 

3
Як я можу позбутися префікса Cygwin / cygdrive на всіх шляхах?
Я перемикаюся на Cygwin з bash shell, який постачається з Git для Windows, і стикаюся з дивною проблемою. Хтось подумав, що було б корисно додати /cygdrive/всі шляхи, в той час як я думаю, що це жахливо потворна ідея. Мені вдалося визначити, що я можу частково виправити це, додавши mount --change-cygdrive-prefix …
36 path  cygwin  bashrc 

8
Проведення математики в командному рядку за допомогою функцій bash: $ 1, розділене на $ 2 (можливо, використовуючи bc)
Іноді мені потрібно розділити одне число на інше. Було б чудово, якби я міг просто визначити для цього функцію bash. Поки що я змушений використовувати вирази типу echo 'scale=25;65320/670' | bc але було б чудово, якби я міг визначити функцію .bashrc, яка виглядала так divide () { bc -d $1 …

3
Різнокольоровий греп
Я намагаюся отримати кожну команду 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"- або що-небудь повторюється, я думаю. То чому б це впливало на друк …
26 sftp  bashrc 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.