«bash» 태그된 질문

Bash 명령 셸용으로 작성된 스크립트에 대한 질문 오류 / 구문 오류가있는 셸 스크립트의 경우 여기를 게시하기 전에 shellcheck 프로그램 (또는 https://shellcheck.net의 웹 셸 검사 서버)에서 확인하십시오. Bash의 대화식 사용에 대한 질문은 스택 오버플로보다 수퍼 유저에 대한 주제 일 가능성이 높습니다.


8
한 줄로 bash에서 여러 백그라운드 명령을 어떻게 실행합니까?
나는 보통 다음과 같은 여러 명령을 실행합니다. sleep 2 && sleep 3 또는 sleep 2 ; sleep 3 그러나 하나의 명령 줄 명령으로 백그라운드에서 두 가지를 모두 실행하려면 어떻게해야합니까? sleep 2 & && sleep 3 & 작동하지 않습니다. 그리고 어느 쪽도 대체하지 않습니다 &&와 함께; 그것을 할 수있는 방법이 있습니까?
169 linux  bash  shell 


4
xargs로 쉘 함수 호출
xargs를 사용하여보다 복잡한 함수를 병렬로 호출하려고합니다. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 이것은 오류를 반환 xargs: echo_var: No such file or directory xargs를 사용하여이 작업을 수행하는 방법 또는 다른 솔루션을 환영하는 방법에 대한 모든 …
168 bash  sh  xargs 

9
리눅스에서 디렉토리를 반복하는 방법?
Linux에서 bash로 스크립트를 작성 중이며 주어진 디렉토리의 모든 하위 디렉토리 이름을 거쳐야합니다. 이 디렉토리를 반복하고 정규 파일을 건너 뛰려면 어떻게해야합니까? 예를 들어 , 주어진 디렉토리는 /tmp/ 다음과 같은 서브 디렉토리를 갖습니다./tmp/A, /tmp/B, /tmp/C A, B, C를 검색하고 싶습니다.
168 linux  bash 

4
bash에서 mod 연산자를 사용하는 방법은 무엇입니까?
나는 이런 줄을 시도하고있다 : for i in {1..600}; do wget http://example.com/search/link $i % 5; done; 출력으로 얻으려고하는 것은 다음과 같습니다. wget http://example.com/search/link0 wget http://example.com/search/link1 wget http://example.com/search/link2 wget http://example.com/search/link3 wget http://example.com/search/link4 wget http://example.com/search/link0 그러나 실제로 얻는 것은 다음과 같습니다. wget http://example.com/search/link

4
Bash의 "if"문에 대한 "and"연산자
웹 사이트가 다운되었는지 확인하고 어떤 이유로 "and"연산자가 작동하지 않는 간단한 Bash 스크립트를 만들려고합니다. #!/usr/bin/env bash WEBSITE=domain.com SUBJECT="$WEBSITE DOWN!" EMAILID="an@email.com" STATUS=$(curl -sI $WEBSITE | awk '/HTTP\/1.1/ { print $2 }') STRING=$(curl -s $WEBSITE | grep -o "string_to_search") VALUE="string_to_search" if [ $STATUS -ne 200 ] && [[ "$STRING" != "$VALUE" ]]; then …
168 bash  if-statement 

9
쉘 스크립트에 대한 디자인 패턴 또는 모범 사례 [닫기]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …

6
Bash에서 문자열을 정규식과 어떻게 일치시킬 수 있습니까?
나는 주어진 때 있도록 기능을 포함하는 bash는 스크립트를 작성하는 것을 시도하고있다 .tar, .tar.bz2, .tar.gz등의 파일을이 파일의 압축을 관련 스위치와 타르를 사용합니다. if elif를 사용하여 파일 이름을 테스트하여 끝나는 것을 확인하고 정규식 메타 문자를 사용하여 일치시킬 수없는 문을 사용하고 있습니다. 명령 줄에서 'test'를 사용하는 스크립트를 지속적으로 다시 작성하지 않기 위해 아래 …
166 regex  string  bash 

10
Bash의 eval 명령 및 일반적인 용도
bash 매뉴얼 페이지를 읽은 후이 게시물 과 관련하여 . 나는 eval명령이 정확히 무엇을 하고 어떤 것이 일반적인 용도 인지 이해하는 데 여전히 어려움을 겪고 있습니다. 예를 들어 다음과 같은 경우 : bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo …
165 linux  bash  shell  scripting  eval 

8
bash : n 번째 출력 열을 얻는 가장 짧은 방법
작업 중에 bash의 일부 명령에서 다음과 같은 열 형식의 출력이 반복적으로 발생한다고 가정합니다 (제 경우에는 svn stRails 작업 디렉토리 에서 실행 ). ? changes.patch M app/models/superman.rb A app/models/superwoman.rb 명령 출력 (이 경우 파일 이름)으로 작업하려면 두 번째 열을 다음 명령의 입력으로 사용할 수 있도록 일종의 구문 분석이 필요합니다. 내가하고있는 일은 …
165 bash  awk 


5
이 file.sh를 더블 클릭으로 실행 가능하게하려면 어떻게해야합니까?
먼저 Mac을 사용하고 있습니다. 다음으로이 "file.sh"를 실행해야합니다. 실행할 때마다 터미널을 열고 다음을 입력해야합니다. cd /Users/Jacob/Documents/folderWithFileInIt bash file.sh 괜찮습니다.하지만 더블 클릭으로 파일을 실행하면 훨씬 빠를 것 같습니다. 내 질문은 어떻게 더블 클릭을 통해이 파일을 실행 가능하게합니까? 내 아이디어는 다음 중 하나였습니다. a) chmod와 같은 것을 터미널에 입력하고 권한을 변경합니까? b) 파일을 …

7
여러 줄 명령 내에서 Bash 스크립트로 주석 달기
스크립트에서 다음 줄의 각 줄에 어떻게 주석을 달 수 있습니까? cat ${MYSQLDUMP} | \ sed '1d' | \ tr ",;" "\n" | \ sed -e 's/[asbi]:[0-9]*[:]*//g' -e '/^[{}]/d' -e 's/""//g' -e '/^"{/d' | \ sed -n -e '/^"/p' -e '/^print_value$/,/^option_id$/p' | \ sed -e '/^option_id/d' -e '/^print_value/d' -e 's/^"\(.*\)"$/\1/' | …
165 bash  syntax  comments 

4
여러 조건이있는 Bash if 문에서 오류가 발생 함
두 개의 오류 플래그를 확인하는 스크립트를 작성하려고하는데 하나의 플래그 (또는 둘 다)가 변경되면 오류가 발생합니다. 내 스크립트 : my_error_flag=0 my_error_flag_o=0 do something..... if [[ "$my_error_flag"=="1" || "$my_error_flag_o"=="2" ] || [ "$my_error_flag"="1" && "$my_error_flag_o"="2" ]]; then echo "$my_error_flag" else echo "no flag" fi 기본적으로 다음과 같은 것이 있어야합니다. if ((a=1 or …
165 bash  if-statement  flags 

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