«bash» 태그된 질문

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


2
터미널 응용 프로그램 (Mac)을 다시 시작하지 않고 터미널에서 bash를 다시 시작 하시겠습니까?
나는이 질문에 대한 대답을 둘러 보았지만 조금 찾지 못했습니다 (이상한 것). 내 질문은, Mac의 터미널 내에서 bash 세션을 다시 시작할 수있는 간단한 방법이 있습니까? 터미널 응용 프로그램을 닫고 다시 시작한 것처럼 동일한 동작을 원합니다 (모든 변수 재설정, .bash_profile 소스 등). .bash_profile을 소싱하는 방법을 알고 있지만 그것이 원하는 것은 아닙니다. 내가하고 …
46 bash  shell 


3
.bashrc에서 내보내기 사용
나는 내 .bashrc에서 일부 라인이 export그들 앞에 있다는 것을 알아 차렸다. export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" 반면에 다른 사람들은 그렇지 않습니다. HISTSIZE=100000 나는 규칙이 사용하는 무엇 둘째, 첫째,이 정확한지 궁금하고, 오전 export에 .bashrc.

1
bash에서 느낌표로 변수 대체
내 .cfg bash 스크립트 파일에 다음 줄이 있습니다. DDF_SOURCE="siebel_DATA_DATE_FORMAT" DATA_DATE_FORMAT=${!DDF_SOURCE} 방법이다 ${!DDF_SOURCE} 평가? 그것은 것 !siebel_DATA_DATE_FORMAT나에게 이해가되지 않는다.

6
중괄호 확장을 사용하여 선행 0으로 시퀀스를 만드는 방법
다음을 사용하면 예상대로 결과가 나타납니다. $ echo {8..10} 8 9 10 다음 중괄호 확장을 쉽게 사용하여 다음과 같은 결과를 얻으려면 어떻게해야합니까? $ echo {8..10} 08 09 10 나는 이것이 seq(시도하지 않은)을 사용하여 얻을 수 있지만, 내가 찾고있는 것이 아닙니다. 유용한 정보는 내가이 bash 버전으로 제한되어 있다는 것입니다. ( zsh솔루션이 있지만 …

5
$ PATH에 중복 된 항목이 문제입니까?
나는 bashrc의 친구 중 일부를 소싱합니다. 그래서 $ PATH 변수에 중복 항목이 생깁니다. 명령을 시작하는 데 시간이 오래 걸리는 문제인지 확실하지 않습니다. bash에서 $ PATH는 내부적으로 어떻게 작동합니까? 더 많은 경로가 있으면 시작 시간이 느려 집니까?
45 bash  path 

2
명령 행에서 괄호는 어떻게 해석됩니까?
설정 방법을 읽는 동안 grub다음 두 구문 중 하나를 사용해야한다고 주장하는 기사를 발견했습니다. echo \(hd0,0\) >> /boot/grub/grub.conf 또는 echo '(hd0,0)' >> /boot/grub/grub.conf 명령 행에서 괄호는 특별한 방식으로 해석되기 때문입니다. 괄호에서 특별한 점은 무엇입니까? 그들은 어떻게 해석됩니까?
45 bash  shell  quoting 




7
여러 폴더 이름으로 파일 찾기
나는 모든 파일의 목록에 노력하고 dir1, dir2, dir3및 dir4어떤 내이의 하위 디렉토리로 어디에서나있을 수 있습니다 cwd사용하여 find명령을. 나는 성공하지 않고 다음을 시도했다. find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' 나는 또한 시도 posix-extended했다. 이 파일들을 어떻게 나열합니까?

1
확장자가없는 파일 찾기
내가 가지고 있다고 말해 보자. foo.txt bar baz.ooo 내가 사용 하면 출력 ls -1 !(*.*)만 얻을 수 bar있습니다. 좋아, 이제 find와 동일한 결과를 원합니다. 일부 find -regex는 그 일을 할 것입니다. 노트: find -name !(*.*)!(*.*)내가 사용할 수없는 여전히 Bash의 glob 와 같은 대답 은 아닙니다.
43 bash  shell  find  wildcards 

5
기본적으로 OSX 로그인 쉘에 대화식 쉘이있는 이유는 무엇입니까?
리눅스와 모든 유닉스 시스템에서 터미널 에뮬레이터는 기본적으로 대화식의 비 로그인 쉘을 실행합니다. 이것은 bash의 경우 시작된 쉘이 다음을 수행함을 의미합니다. 로그인 쉘이 아닌 대화식 쉘이 시작되면 bash는 /etc/bash.bashrc및 ~/.bashrc이 파일이 존재하는 경우 및 에서 명령을 읽고 실행 합니다. 이 --norc 옵션 을 사용하여 금지 할 수 있습니다 . --rcfile 파일 …
43 bash  osx 


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