«bash» 태그된 질문

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


2
조건부로 '시간'을 통해 서브 쉘을 전달하려면 어떻게해야합니까?
와 단일 단계를 측정하는 데 사용되는 Vagrant 상자에 대한 설정 스크립트가 time있습니다. 이제 시간 측정을 조건부로 활성화 또는 비활성화하고 싶습니다. 예를 들어, 이전에 한 줄은 다음과 같습니다. time (apt-get update > /tmp/last.log 2>&1) 이제 나는 단순히 다음과 같이 할 수 있다고 생각했습니다. MEASURE_TIME=true [[ $MEASURE_TIME = true ]] && TIME="time …
9 bash  shell  quoting  time 

5
cd 명령에 연결할 수 있습니까?
지금 나는 때 나는, 서버 I 실행에 설정 무언가 최대로 노력하고있어 cd에 public_html시간의 폴더에 95 % 난 항상 어떤 일을 확인하기 위해 실행하는 몇 가지 명령이 있습니다. 어쨌든 내가 연결할 수 있습니까? cd디렉토리가 인 경우 public_html자동으로 명령을 실행합니까? cd명령에 연결할 수 없다면, 내가 추구하는 결과를 달성하기 위해 할 수있는 다른 …

2
파이핑 bash 문자열 조작
다른 파이핑 bash 문자열 조작 질문을 읽었지만 특수 응용 프로그램 인 것 같습니다. 본질적으로 아래에서 더 간단하게 수행 할 수있는 방법이 있습니까? 대신에 $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD 같은 $ echo 'hello world' | $"{-// /_}" | "${ -^^}" HELLO_WORLD 편집 속도를 유지하기 위해 가능한 한 bash …

2
bash 및 zsh에서 && vs &의 우선 순위
응답 이 질문에 나는에 행동 사이에 매우 재미 (미묘한) 차이를 발견 bash하고를 zsh: 에서 bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano 보시다시피, 별칭 실행은 x서브 쉘에서 수행되므로 현재 디렉토리는 변경되지 않습니다. 에 없음 zsh: [romano:~] % pwd …
9 bash  shell  zsh 

1
bash가 환경 변수에 파싱 / 실행 항목을 넣는 이유는 무엇입니까?
bash 의 shellshock 버그는 환경 변수를 통해 작동합니다. 솔직히 나는 다음과 같은 기능이 있다는 사실에 놀랐습니다. "env vars를 통한 함수 정의 전달" 따라서이 질문은 완벽하게 공식화되지는 않았지만이 기능을 사용해야하는 예 또는 사례를 묻는 것입니까? 보너스. 다른 쉘 zsh, dash 등에 도이 기능이 있습니까?

2
에코 테스트 | stty -echo-> stty : 표준 입력 : 장치에 부적절한 ioctl
나는 다음과 같이 사용자 입력을 취하는 펄 스크립트를 가지고 놀고 있었다. system( qw( stty -echo ) ); $? == 0 or die "Error unable to disable character printing.\n"; print "$prompt: "; my $input = <STDIN>; echo를 사용하여 응답을 파이프 할 수 있다고 생각했지만 stty -echo 명령과 충돌하고 다음 오류가 발생합니다. …
9 bash  perl  stty 

2
환경 변수에서 함수를 정의하는 기능 자체가 보안 위험이 아닌 이유는 무엇입니까?
내가 알기로, 일반적으로 누구나 환경 변수에 저장 될 정보를 제공하게하는 것이 안전하다고 간주됩니다. 쉘 쇼크 취약점은 환경 변수 내부의 함수 정의 끝의 코드가 새로운 bash 인스턴스가 시작될 때 실행되고 누군가가 서버에서 원하는 코드를 실행하기를 원하지 않기 때문에 여기서 문제가됩니다. . 함수 정의 자체는 분명히 보안 위험이 아니며 코드를 실행하려면 명시 …

4
동결없이 백그라운드에서 작업 배치
이런 식으로 일을 시작한다고 해 foo 그런 다음 배경에 배치하고 싶습니다. 타이핑 Ctrl+ Z다음과 bg트릭 않고 동결 foo사이에 Ctrl+ Z와 bg. foo를 먼저 고정시키지 않고 어떻게 백그라운드에 배치 할 수 있습니까?
9 bash 

2
bash 기록 수정을 취소하는 방법이 있습니까?
위로 누르면 이전에 입력 한 명령을 통과 할 수 있습니다. 그중 하나를 수정하면 기록이 변경된다는 것을 알았습니다. 예를 들어, 내가 입력하면 : echo a echo b echo c [up][up][backspace]d[ctrl+c] 역사는 이제 두 번째 명령이 echo d아니라는 것을 보여줍니다 echo b. echo b역사상 처음 을 어떻게 유지 합니까? 예를 들어, 많은 …

3
Bash에서 stdout 선 너비를 동적으로 다듬기
최근에 나는 ps명령을 실험 해 왔으며 때로는 긴 경로가 다음 줄 (또는 두 줄)로 둘러싸여 읽기가 어렵습니다. ps출력을 x문자 수로 제한하기 위해 출력을 다른 프로그램으로 파이프하고 싶습니다 . 여기까지 내가 가진 것이 있지만 제대로 작동하지 않습니다. ps aux | cut -c1-$(stty size | cut -d' ' -f2) $(stty size | …
9 bash  shell  stdout  cut 

1
bash 셸의 산술 오버플로 등을 경고하지 않는 이유는 무엇입니까?
bash쉘 의 산술 평가 기능에 대한 한계가 설정되어 있습니다. 이 매뉴얼은 쉘 산술 의이 측면에 대해 간결하지만 상태는 다음과 같습니다. 오버플로를 확인하지 않고 고정 폭 정수로 평가를 수행하지만 0으로 나누기가 트래핑되어 오류로 표시됩니다. 연산자와 그 우선 순위, 연관성 및 값은 C 언어와 동일합니다. 이것이 말하는 고정 너비 정수는 실제로 어떤 …

2
비디오 파일을 대화식으로 연결
여러 MP4 비디오 파일을 대화 형으로 하나의 파일로 연결 (결합)하는 방법은 무엇입니까? 명령 행에서 두 파일에 대해이를 수행하는 많은 프로그램이 있습니다. 예를 들어 : ffmpeg avconv MP4Box 그러나 우리는 이것을 대화식으로 수행하기위한 솔루션이 필요한 경우가 많습니다.

2
일정 시간 동안 조용한 경우 프로세스 종료
나는 조용히하고 거기에 머무르는 불쾌한 습관을 가지고있는 유틸리티를 가지고 있습니다.이 과정이 얼마나 오래 걸 렸는지 이미 알고 있기 때문에 이것을 timeout싸우기 위해 사용 하고 있지만 때로는 그 전에 그렇게합니다. timeout출력을 stdout으로 보내는 것을 중지하면 프로세스 를 종료 시키는 것과 유사한 도구 가 있습니까?
9 linux  bash  shell  stdout  timeout 

2
bash 스크립트 내에서 실행될 때 "history"가 작동을 멈춤
특정 문자열을 찾기 위해 bash 기록을 grep하는 간단한 스크립트를 작성 중입니다. 커맨드 라인에서 다음을 수행 할 수 있습니다. history | grep git 그러나 위와 동일한 명령으로 bash 스크립트를 만들면 갑자기 history아무것도 반환하지 않습니다. #!/bin/bash history | grep git 첫 번째 줄을 제거하면 #!/bin/bash스크립트가 다시 작동합니다. 여기서 무슨 일이 일어나고 있습니까? …

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