«bash» 태그된 질문

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

8
가장 좋아하는 쉘 스크립트 GUI / CLI 편집기는 무엇이며 왜 그런가요? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 현재 bash 스크립트를 편집하기 위해 vim을 사용하고 있지만 실제로 설정하거나 플러그인을 설치해야합니다. 플러그인 제안을 환영합니다. 어느 쪽이든, …
11 bash  editors 


1
명령 및 옵션에 대한 인수로 묶는 중괄호 {} 사용
예 최근 {}에 여는 중괄호와 닫는 중괄호 사이에 명령과 옵션에 대한 인수로 아무것도 사용하지 않는 괄호 쌍을 사용하는 예를 찾았습니다 . cat foo | xargs -I{} echo {} find . -size 0 -exec rm -i {} \; 문서가 없습니다 내 문제는 GNU Bash Manual{} 에서 위 예제와 같은 컨텍스트에서 사용법을 …
11 bash  shell 

2
posix 쉘 : 환경 변수 이름의 인쇄 목록 (값 없음)
여러 구현에서 작동하는 posix 호환 방식으로 현재 정의 된 환경 변수 목록을 값 없이 인쇄하려면 어떻게 해야합니까? 일부 구현 (mksh, freebsd / bin / sh)에서는 단독으로 사용 export하는 것이 비용에 맞습니다. $ export FOO2 FOO 그러나 다른 구현 (bash, zsh, dash)의 export경우 값도 보여줍니다. bash를 사용하면 다음과 같습니다. $ export …

3
쉘 스크립트 : 내부 옵션이있는 변수 만들기
다음 매개 변수가있는 rsync 명령이 있습니다. rsync -avz --{partial,stats,delete,exclude=".*"} 스크립트에서 나중에 재사용하기 위해 해당 매개 변수를 변수 안에 넣고 싶습니다. 이 같은: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1 /dir2 따옴표, 작은 따옴표, 괄호로 시도했지만 성공하지 못했습니다.

2
while 루프를 ctrl + c / not / 인터럽트로 만드는 방법은 무엇입니까?
이 루프가 주어지면 : while sleep 10s ; do something-that-runs-forever done Ctrl + C를 누르면 전체 while 루프가 중단됩니다. 내가하고 싶은 것은 "무언가"-프로세스를 중단하고 10 초가 지난 다음 "무언가"를 다시 시작하는 것입니다. ctrl + c는 while 루프가 아닌 "무언가"에만 영향을 미치려면 어떻게해야합니까? 편집 : SIGINT에서와 같이 "인터럽트". 죽임. 중단 끝내다. …
11 bash 

6
줄 바꿈으로 끝나지 않을 줄 지향 파일을 읽습니다.
/tmp/urlFile각 줄이 URL을 나타내는 위치에 파일이 있습니다 . 다음과 같이 파일에서 읽으려고합니다. cat "/tmp/urlFile" | while read url do echo $url done 마지막 줄이 줄 바꿈 문자로 끝나지 않으면 해당 줄을 읽을 수 없습니다. 왜 궁금해? 새 줄로 끝나는 지 여부에 관계없이 모든 줄을 읽을 수 있습니까?

1
tty 출력을 갖는 변수 명령으로 stdin 및 stdout을 파이핑 할 때 zsh가 터미널에 입력 할 수 없음
시스템 정보 : macOS Sierra 10.12.6 zsh 5.4.2 (x86_64-apple-darwin16.7.0) GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) 내가 만든 간단한 예제를 찾으려면 맨 아래 의 예제 로 스크롤하십시오 . 참고 : 나는 큰 zsh사용자가 아닙니다 . 및 의 fzf키 바인딩을 보고있었습니다 .bashzsh 둘 다 어떻게 변수 명령을 실행하는지 주목하십시오 $(__fzfcmd). __fzfcmd기본적 fzf으로 stdout …
11 bash  zsh  pipe  tty 

2
배쉬 스크립트에 SIGHUP이 보이지 않습니까?
다음 스크립트가 있습니다. #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely SIGHUP(을 사용하여 kill -HUP pid) 보낼 때 아무 일도 일어나지 않습니다. 스크립트를 약간 변경하면 #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap "echo HUP" SIGHUP cat # wait …
11 bash  signals 

3
$ HOME / bin 디렉토리가 $ PATH에 없습니다.
내 안에 다음과 같이 ~/.profile내 개인을로드 해야하는 마지막 블록 bin/ directory이 있습니다. # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi 그러나로드되지 않은 것 같습니다. echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games 왜 이것이 작동하지 않습니까? (내 껍질은 bash입니다.) 티거 편집 echo …

3
BASH 및 캐리지 리턴 동작
한 가지 간단한 질문이 있습니다. bash (4.4.11을 사용하고 있음)가 일반으로 구분 / 끝나는 줄 / 텍스트를 표시하지 않는 것이 정상 \r입니까? 이 동작을보고 약간 놀랐습니다. $ a=$(printf "hello\ragain\rgeorge\r\n") $ echo "$a" george 그러나 "안녕 다시"텍스트는 여전히 "숨겨져"있습니다. $ echo "$a" |od -w32 -t x1c 0000000 68 65 6c 6c 6f …

3
`>> / dev / stderr` (공백 포함)과`> & 2`의 차이점은 무엇입니까?
bash에서. 사용해야 할 것을 결정하는 데 어려움이 있습니까? 모든 스크립트는 ">> / dev / stderr"를 사용합니다 bash 프롬프트에서, 내가 시도하면 : echo test >>/dev/stderrWorks echo test >> /dev/stderrworks echo test >/dev/stderrworks echo test > /dev/stderrworks echo test >>&2실패! echo test >> &2실패! echo test >&2작품 echo test > &2하지 못한! …


4
대화식이 아닌 로그인 쉘이있을 수 있습니까?
이 순서도 해석에서 나는 남자 배쉬에서 그것을 발견했다. bash가 대화식 로그인 쉘 또는 --login 옵션을 사용하는 비 대화식 쉘로 호출되면 해당 파일이 존재하는 경우 먼저 / etc / profile 파일에서 명령을 읽고 실행합니다. 것을 그 상태 대화 형 로그인 쉘 읽기 /etc/profile(--noprofile없이) 또한 read 옵션이있는 비 대화식 쉘--login/etc/profile 즉 몇 …
11 bash  login  startup  bashrc 


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