«bash» 태그된 질문

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

3
이하의 부호가 왜 bash의 고양이를 대체하지 못합니까?
나는 "고용이없는 고양이"에 대해 들었고 몇 가지 제안을 찾았지만 다음은 내 bash 쉘에서 아무것도 출력하지 않습니다. < filename 고양이를 사용하면 예상대로 작동합니다. cat filename Fedora Core 18 및 GNU bash, 버전 4.2.45 (1)을 사용하고 있습니다. 편집 : 파이프 앞에서 사용하면 작동하지 않습니다. < filename | grep pattern 고양이를 사용하면 예상대로 …

5
번호 매기기 기록 명령을 어떻게 편집 할 수 있습니까?
자주 변경 사항을 검색합니다 history | grep 'string' 내 히스토리에서 히스토리 라인 번호와 함께 명령 목록을 얻습니다.) history | grep 'git' 755 git status 1535 git push origin master 1570 git merge origin/one-146 1667 git reset --hard origin/master !nnn예를 들어 다음 과 같이 한 번에 명령을 기억하고 실행할 수 있습니다 …

2
인수로 주어진 파일에서 데이터를 읽을 것으로 예상되는 프로그램으로 데이터를 스트리밍하려면 어떻게해야합니까?
거대한 gzipped 파일이 있으며 프로그램 (이 경우 4s-import)을 읽으십시오. 먼저 파일을 압축 해제 한 다음 파일 경로를 인수로 사용하여 프로그램을 호출하는 데 많은 시간이 걸립니다. 다음과 같은 것을 할 수 있습니까? zcat huge.gz | 4s-import <SOME MAGIC> SOME-MAGIC은 stdin을 포함하는 추상 파일의 경로와 같습니다. 내가 달리 해야하는 훨씬 느리고 더 …

3
rsync로 파일을 이동하고 디렉토리를 삭제 하시겠습니까?
최근에는 많은 수의 파일 (1 백만 이상)을 삭제해야했으며 그 일을 읽었습니다. rsync -av --delete `mktemp -d`/ ~/source && rmdir ~/source 가장 최적화 된 방법 중 하나였으며보다 빠릅니다 rm -rf. 나는 그 문제에 대한 전문가는 아니지만 rsync 성능의 이유는 파일을 나열하는 방식 (필자가 생각하는 FIFO 대신 LIFO)과 관련이 있습니다. 이제 문제는 …


2
bash 스크립트에서 패턴에 따라 문자열 추출
bash에서 문자열이 있다고 가정합니다 strname. strname="ph7go04325r" 첫 번째 "3" 문자와 마지막 "r" 문자 사이의 문자를 추출 strname하여 결과를 문자열에 저장하고 싶습니다 strresult. 위의 예에서 결과 strresult는 다음과 같습니다. strresult="25" 첫 번째 "3"문자가 반드시 문자열 위치 8에있는 것은 아닙니다strname . 마찬가지로 마지막 "r"은 반드시 문자열 위치 11에 있을 필요 는 없습니다 …


2
'세그먼트 오류'메시지가 STDERR에 표시됩니까?
나는 실행 파일을 실행했다. bash ./code > log 모든 printf 문이 로그 파일에 저장되는 반면 터미널에 가끔 오류 메시지가 표시됩니다. 아래처럼 다시 실행합니다 ./code >& log 이제 가끔 발생하는 오류 메시지도 로그에 기록됩니다. 그러나 세그먼테이션 결함이있는 경우 여전히 터미널에 표시됩니다. 왜? 메시지 Segmentation fault (core dumped)를 로그 파일로 만드는 방법은 …

3
내`어느`명령이 틀릴 수 있습니까 (때로는)?
내 컴퓨터에 설치된 버전이 (v21.3) 이전 버전이기 때문에 소스 코드 (v24.2)에서 마지막 emacs 버전을 컴파일했습니다. 나는 평소를했다 : $configure --prefix=$HOME make make install 이제는 emacs를 테스트하고 있으며 여전히 이전 버전을 시작한다는 것을 깨달았습니다 ... 내 $HOME/bin경로는 시스템을 무시해야합니다 (내 .bashrc파일의 $ PATH 앞에 추가되기 때문에 ). 내 첫 번째 생각은 …
17 bash  emacs  path  which 

2
find 명령을 사용하여 마크 다운 파일을 HTML로 변환
확장명이 다음과 같이 하드 디스크에 파일이 있다고 가정합니다 .md. 나는 모든 해당 파일을 변환 할 .html를 통해 find하고 -exec옵션을 선택합니다. 마크 다운 파일을 html로 변환하는 명령은 markdown readme.md > readme.html 나는 다음과 같은 것을 사용하려고합니다 : find / -name "*.md" -type f -exec markdown {} > {}.html \; 물론 위의 …
17 bash  find 

5
bash : 변수를 사용하여 stderr | stdout 리디렉션 저장
스크립트에 명령 옵션을 추가하는 것과 같은 변수를 통해 stdout 및 stderr을 리디렉션하는 방법이 있습니까? 예를 들어 스크립트가 있습니다. #!/bin/bash -x TEST=">/dev/null 2>&1" OPT='-p -v' mkdir $OPT 123/123/123 $TEST OPT가 -p아무런 문제없이 대체 되고 bash가 옵션으로 해석한다는 것을 알 수 있습니다. 그러나 리디렉션은 디렉토리 이름으로 해석됩니다. $ ./test.sh + TEST='>/dev/null 2>&1' …


2
cd를 입력하지 않고 디렉토리를 변경 하시겠습니까?
같은 명령없이 해당 디렉토리를 입력하여 명령 줄에서 bash 변경 디렉토리를 만들 수 cd있습니까? 예를 들어 이것을 쓰는 대신 가능합니다 : $ cd /tmp 나는 단지 이것만을 쓰고 싶다. $ /tmp 즉, 디렉토리를 응용 프로그램으로 호출하면 해당 디렉토리를 작동하는 디렉토리로 설정하려고합니다.

4
bash에서 파이프 (|) 및 논리 및 (&&)의 우선 순위
Operator Precedence의 기본 시나리오는 다음과 같습니다. (cd ~/screenshots/ && ls screenshot* | head -n 5) 그리고 당신은 그것이 파싱되는지 ((A && B) | C)또는 (A && B | C)... 거의 공식 문서가 발견 여기에 단순히 표에서 확인 할 수 있도록 목록에 파이프를 나열하지 않습니다. 또한 bash에서는 (작업 순서 변경뿐만 아니라 …
17 bash 

3
어떤 쉘 인터프리터가 shebang없이 스크립트를 실행합니까?
내 계정의 기본 쉘이 zsh라고 가정하지만 터미널을 열고 bash를 시작하고라는 스크립트를 실행했습니다 prac002.sh.이 쉘 해석기는 스크립트 zsh 또는 bash를 실행하는 데 사용됩니까? 다음 예제를 고려하십시오. papagolf@Sierra ~/My Files/My Programs/Learning/Shell % sudo cat /etc/passwd | grep papagolf [sudo] password for papagolf: papagolf:x:1000:1001:Rex,,,:/home/papagolf:/usr/bin/zsh # papagolf's default shell is zsh papagolf@Sierra ~/My Files/My …

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