«shell» 태그된 질문

쉘은 Unix의 명령 행 인터페이스입니다. 쉘에 대화식으로 명령을 입력하거나 작업을 자동화하는 스크립트를 작성할 수 있습니다. / bin / sh 및 가장 호환 가능한 쉘 (ash, bash, ksh, zsh,…)에 적용되는 질문에이 태그를 사용하십시오. 오류가있는 쉘 스크립트는 여기에 게시하기 전에 http://shellcheck.net에서 확인하십시오.

2
bash가 ">> ()"를 처리하는 방법
출력 리디렉션 및 프로세스 대체를 실험하는 동안 다음 명령과 결과 출력을 발견했습니다. me @ elem : ~ $ echo foo>> (고양이); 에코 바 바 me @ elem : ~ $ foo (예, 끝에 빈 줄 바꿈은 의도적입니다.) bash echo 's bar, 일반적인 프롬프트, echo 's foo, echo는 개행 문자를 출력하고 …


2
사용자가 실행하려는 명령을 실행하기 전에 다른 명령을 실행하십시오.
ls이 방법으로 도구 의 원래 동작을 수정하고 싶다고 가정 해 봅시다 . $ ls Hello World file1 file2 ... 어떻게해야합니까? 실행할 때 ls다른 명령을 실행하고 싶습니다 echo "Hello World!". 내가 보는 빠른 해결책은 별칭을 사용하는 것입니다. alias orig_ls="ls" alias ls='echo "Hello World!"' 그러나 이것이 실행될 orig_ls때 출력 할 것이기 때문에 …

2
생성 된 자식 프로세스가 실패하면 모두 종료하고 종료하십시오.
내 스크립트에서 데이터 세트를 input_aa, input_ab 등으로 나누었습니다. 그런 다음 각각 동일한 Python 스크립트를 통해 실행합니다. # Execute program on each split file for part in input_*; do python3 $part & done wait 내 질문은 두 가지입니다 : 파이썬 프로세스가 실패했다는 것을 어떻게 감지합니까? 그리고 감지되면, 생성 된 모든 자식을 …
9 bash  shell  python 

1
ksh93은 얼마나 빠릅니까?
따라서 일반적으로 sed텍스트 처리, 특히 큰 파일의 경우에는 쉘 자체에서 이런 종류의 작업을 수행하지 않는 경향이 있습니다. 그래도 변경 될 수 있다고 생각합니다. 나는 주변을 파고 man ksh있었고 이것을 발견했습니다. <#pattern Seeks forward to the beginning of the next line containing pattern. <##pattern The same as <# except that the …

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 및 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 

4
예기치 않은 EOF 및 구문 오류
현재 세 번째 쉘 스크립트를 작성 중이며 문제가 발생했습니다. 이것은 지금까지 내 스크립트입니다. #!/bin/bash echo "choose one of the following options : \ 1) display all current users \ 2) list all files \ 3) show calendar \ 4) exit script" while read do case in 1) who;; 2) ls …

2
CLI에서 직접 쉘 매개 변수 ($ 1,…, $ @)를 사용할 수 있습니까?
때로는 작은 예제에서 위의 변수를 에뮬레이트하고 확인해야하며 일부 스크립트 등에 즉시 복사 할 수 있습니다. 다음과 같은 방법으로 간단한 예제를 사용하여 해결하려고했습니다. (find $1) /tmp sh -c '(find $1) /tmp' sh -c "find $1" /tmp echo '(find $1) /tmp' | sh 다른 조합과 함께. 또한 shebang 인터프리터 지시문을 추가하여 실험 …

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


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