«bashrc» 태그된 질문

다른 Bourne / POSIX 쉘과 달리 GNU의 Bourne Again에 대한 질문. 일반적인 유닉스 쉘에 대한 질문은 / shell 태그를 대신 사용하십시오.





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. 나는 또한이 수집 .profile반면에 로그인 …



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"이름이 범위 내에 있으므로 탭 완성 및 해당 기능을 실행할 수 있습니다 (잠재적으로 내 환경 변수를 엉망으로 만듭니다). "do_stuff"를 .bashrc 내부에서만 볼 …
40 bash  bashrc 

4
악성 별칭 선언을 찾으려면 어떻게해야합니까?
특정 alias부분이 선언 된 곳을 찾으려고 합니다. 별칭을 찾기 위해 알고있는 모든 일반적인 장소를 검색했습니다. ~ / .bashrc ~ / .bash_profile / etc / bashrc / etc / profile 운이 없다. 내가 alias할 때 나는 which COMMAND그것을 얻는다 는 것을 안다 . alias COMMAND='/path/to/command' /path/to/command 이름 alias만 알고있는 파일을 찾는 …
37 bash  alias  bashrc 

3
모든 경로에서 Cygwin의 / cygdrive 접두사를 어떻게 제거합니까?
Windows 용 Git과 함께 제공되는 bash 쉘에서 Cygwin으로 전환하고 이상한 문제가 발생합니다. 누군가는 /cygdrive/모든 길 을 더하는 것이 좋은 생각 이라고 생각하지만, 나는 그것이 끔찍한 추악한 생각이라고 생각합니다. 나는 이것을 추가함으로써 이것을 부분적으로 고칠 수 있다고 결정할 수 있었다. mount --change-cygdrive-prefix / export HOME=/c/Users/BZISAD0 내 .bashrc에 있지만 PATH 변수를 보면 …
36 path  cygwin  bashrc 

8
bash 함수를 사용하여 명령 행에서 간단한 수학 수행 : $ 1을 $ 2로 나눈 값 (bc 사용)
때로는 한 숫자를 다른 숫자로 나눌 필요가 있습니다. 이것을 위해 bash 함수를 정의 할 수 있다면 좋을 것입니다. 지금까지는 다음과 같은 표현식을 사용해야합니다. echo 'scale=25;65320/670' | bc 그러나 다음과 같은 .bashrc 함수를 정의 할 수 있다면 좋을 것입니다. divide () { bc -d $1 / $2 }

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문자는 빨간색으로 강조 표시됩니다. 이 예제가 작동하려면 --color=alwaysgrep 명령 을 항상 가지고 …
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 파일에 추가 된 폴더 경로는 보이지 않습니다. sudo 명령이 루트 사용자와 동일한 환경을 가지고 있지 않습니까?
27 sudo  bashrc 

6
sftp는“수신 된 메시지가 너무 깁니다”라는 오류를 표시하며 그 이유는 무엇입니까?
나는 sftp어제 RHEL 5.4 박스 (RedHat)를 할 수 있었지만 오늘은 할 수 없습니다. 메시지는 "Received message too long 778199411"이며 조사 후 RHEL 상자 .bashrc에 줄이 echo "running .bashrc"있거나 전혀 울리지 않았기 때문 입니다. 그렇다면 왜 선을 인쇄하는 것이 영향을 미칩니 sftp까? 그것은 .bashrc로그인과 같은 다른 상황 에서 작업에서 라인을 인쇄하는 …
26 sftp  bashrc 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.