«bash» 태그된 질문

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

7
tcsh와 bash 중 어느 쉘을 사용해야합니까? [닫은]
나는 tcsh오랫동안 오랫동안 사용 해왔다 . 그러나 무언가를 검색 할 때마다 지정된 방법이 bash구체적 이라는 것을 종종 알 수 있습니다. 쉘 스크립트의 구문조차도 두 가지가 다릅니다. 인터넷에서 검색과 학습을 경험 한 것에서 bash가장 많이 사용되는 쉘인 것 같습니다. 이 사이트에 태그 된 bash질문의 수조차 태그가 지정된 질문 수보다 훨씬 많습니다 …
30 linux  shell  bash  fedora  tcsh 

5
$ REPLY가 숫자 범위에 있는지 확인하십시오.
비디오 파일을 MP4로 변환하기 위해 Bash를 사용하여 Linux 용 쉘 스크립트를 작성하고 있습니다. 이를 위해 오디오 avconv와 함께 사용 하고 libvorbis있습니다. 내 스크립트 안에 사용자에게 질문이 있습니다. read -p "- Audio Quality [scale from -2 to 10] ? " if [ -n "$REPLY" ] ; then ABITRATE="-aq $REPLY" fi 내 …

5
일치하지 않는 경우 grep이 종료되지 않도록 방지
이 스크립트는 "after"를 반향하지 않습니다. #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit 또한 -eshebang 행 에서 옵션을 제거 하면 오류가있을 때 스크립트가 중지되도록 유지하고 싶습니다. grep이 일치하지 않는 것을 오류로 간주하지 않습니다. 갑작스럽게 종료되지 않도록하려면 어떻게해야합니까?

2
쉘 명령에서! # : 3의 의미
ack 용 설치 안내서는 다음 명령을 사용하여 ack 스크립트를 설치하도록 제안합니다. curl http://beyondgrep.com/ack-2.14-single-file > ~/bin/ack && chmod 0755 !#:3 !#:3끝에는 일종의 역 참조 라고 가정 하지만 그 의미는 무엇입니까? zsh에 해당하는 것이 있습니까? Google은 도움이되지 않았습니다.


1
일부 명령에서 BASH 프로세스 대체가 작동하지 않는 이유는 무엇입니까?
때때로 프로세스 대체가 예상대로 작동하지 않습니다. 예를 들면 다음과 같습니다. 입력: gcc <(echo 'int main(){return 0;}') 산출: /dev/fd/63: file not recognized: Illegal seek collect2: error: ld returned 1 exit status 입력: 그러나 다른 명령과 함께 사용하면 예상대로 작동합니다. grep main <(echo 'int main(){return 0;}') 산출: int main(){return 0;} 다른 명령과 …

3
일부 bash 인스턴스 내에서 정확한 명령 줄이 실행되고 있는지 어떻게 알 수 있습니까?
루프 내에서 복잡한 명령 집합을 실행 하는 오래 실행되는 bash인스턴스 ( screen세션 내부 )가 있습니다 (각 루프가 파이프, 리디렉션 등을 수행함). 긴 명령 줄은 터미널 안에 작성되었습니다. 스크립트 안에 없습니다. 이제 bash 프로세스 ID를 알고 있으며 루트 액세스 권한이 있습니다. 내에서 정확한 명령 행이 실행되는 것을 bash어떻게 알 수 있습니까? …

7
명령 실행 후 Bash를 계속 실행하는 방법은 무엇입니까?
나는 이런 식으로 뭔가를 실행하고 싶습니다 : bash -c "some_program with its arguments" 대화식 bash가 some_program종료 후에 계속 실행되도록하십시오 . 나는 seys -c만큼 좋은 방법은 man bash아니라고 확신합니다. 대화식 쉘은 옵션이 아닌 인수와 -c 옵션없이 시작된 쉘입니다. 어떻게해야합니까? 주요 목표는 여기 에 설명되어 있습니다 노트 some_program때때로 종료해야합니다 나는 그것을 배경에 …
29 bash 

6
쉘에서 여러 파일로 파이프
디스크에 저장하고 싶지 않은 대량의 데이터를 생성하는 응용 프로그램이 있습니다. 응용 프로그램은 주로 사용하지 않으려는 데이터를 출력하지만 별도의 파일로 분리 해야하는 유용한 정보를 제공합니다. 예를 들어 다음과 같은 출력이 주어집니다. JUNK JUNK JUNK JUNK A 1 JUNK B 5 C 1 JUNK 다음과 같이 응용 프로그램을 세 번 실행할 수 …
29 bash  shell  grep  pipe 


1
bash 사례 문장을 계단식으로 묶을 수 있습니까?
나는 이런 식으로하려고합니다. case $level in 3) echo "Level Three" 2) echo "Level Two" 1) echo "Level one" ;; esac 여기서 $ level = 3이면 출력됩니다. Level Three Level Two Level One $ level = 1이면 출력 만됩니다 Level One 그러나 시도 할 syntax error near unexpected token ')'때을 포함하지 …



4
마지막 명령을 파일로 저장하려면 어떻게해야합니까?
bash 셸을 사용하여 분석을 실행할 때 종종 내가 사용한 명령을 동일한 디렉토리의 파일 (내 "LOGBOOK"이라고 함)에 저장하여 원하는 것을 확인할 수 있습니다. 나는 그 결과를 얻었습니다. 지금까지 이것은 터미널에서 명령을 copy.pasting하거나 "up"을 눌러 명령을으로 수정 echo"my command" >> LOGBOOK하거나 다른 유사한 익살을 의미했습니다. history다른 날에 도구 가 있다는 것을 알았지 …

3
연속 문자 다음에 주석이있는 다중 행 명령 bash
치다 echo \ # this is a comment foo 이것은 다음을 제공합니다. $ sh foo.sh # this is a comment foo.sh: line 2: foo: command not found 웹에서 검색 한 후 자매 사이트 Stack Overflow에서 DigitalRoss 의 솔루션을 찾았습니다 . 그래서 할 수 있습니다 echo `: this is a comment` …
29 bash  shell 

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