«bash» 태그된 질문

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


17
Cygwin에서 루트 사용자 / sudo에 해당합니까?
Cygwin에서 bash 스크립트를 실행하려고합니다. 내가 얻을 Must run as root, i.e. sudo ./scriptname오류를. chmod 777 scriptname 도움이되지 않습니다. Cygwin에서 sudo를 모방하고 루트 사용자를 추가하는 방법을 찾았습니다. "su"를 호출하면 오류가 발생 su: user root does not exist하고 유용하며 아무것도 찾지 못했기 때문입니다. 누구든지 제안이 있습니까?
161 bash  cygwin  root  sudo 

3
xargs 명령에서>를 사용하는 방법은 무엇입니까?
디렉토리의 모든 파일을 grep하고 그 grep의 출력을 별도의 파일에 쓸 수있는 bash 명령을 찾고 싶습니다. 내 생각 엔 이런 식으로 뭔가했을 것입니다 ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" 그러나 내가 아는 한 xargs는 큰 따옴표를 좋아하지 않습니다. 그러나 큰 따옴표를 제거하면 명령이 전체 명령의 출력을 일련의 …
160 bash  redirect  xargs 


6
$$가 부모 프로세스와 동일한 ID를 반환하는 이유는 무엇입니까?
Bash에 문제가 있으며 이유를 모르겠습니다. 쉘 아래에 다음을 입력합니다. echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 "getpid"는 다음과 같이 현재 pid를 얻는 C 프로그램입니다. int main() { printf("%d", (int)getpid()); return 0; } 나를 혼란스럽게하는 것은 : "(명령)"은 하위 프로세스라고 생각합니다. (내가 맞습니까?) …
160 bash  shell  pid  subshell 

4
Bash 스크립트-실행할 명령으로서 변수 내용
파일 줄에 해당하는 정의 된 목록 난수를 제공하는 Perl 스크립트가 있습니다. 다음으로을 사용하여 파일에서 해당 줄을 추출하고 싶습니다 sed. #!/bin/bash count=$(cat last_queries.txt | wc -l) var=$(perl test.pl test2 $count) 변수 var는 다음과 같은 출력을 반환합니다 cat last_queries.txt | sed -n '12p;500p;700p'. 문제는이 마지막 명령을 실행할 수 없다는 것입니다. 로 시도 …
159 bash 

12
bash 스크립트를 디버깅하는 방법은 무엇입니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 이 질문을 개선하십시오 bash 스크립트를 디버깅하는 방법이 있습니까? 예를 들어 "calling line 1", "calling line 2"등과 같은 …
159 bash  shell 

3
bash 스크립트에서 소스를 사용할 때 '소스 : 찾을 수 없음'오류 표시
다음과 같은 간단한 bash 스크립트를 작성하려고합니다. virtualenv를 실행하여 $ 1에 새로운 환경을 만듭니다 가상 환경을 활성화 더 많은 일을하십시오 (django 설치, django-admin.py를 virtualenv의 경로 등에 추가하십시오) 1 단계는 잘 작동하지만 virtualenv를 활성화 할 수 없습니다. virtualenv에 익숙하지 않은 사용자를 activate위해 가상 환경을 활성화 하는 파일을 만듭니다 . CLI에서 다음을 사용하여 …
159 bash  virtualenv 


13
Bash의 동적 변수 이름
나는 bash 스크립트에 대해 혼란스러워한다. 다음 코드가 있습니다. function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } 명령의 첫 번째 인수를 포함하고 예를 들어 마지막 줄의 값을 포함하는 변수 이름을 만들 수 있기를 원합니다 ls. 그래서 내가 원하는 것을 설명하기 위해 : $ ls | tail -1 stack-overflow.txt $ …

10
쉘 스크립트에서 디렉토리의 파일 목록을 얻는 방법은 무엇입니까?
쉘 스크립트를 사용하여 디렉토리의 내용을 가져 오려고합니다. 내 스크립트는 다음과 같습니다 for entry in `ls $search_dir`; do echo $entry done $search_dir상대 경로는 어디 입니까? 그러나 $search_dir이름에 공백이있는 많은 파일이 있습니다. 이 경우이 스크립트는 예상대로 실행되지 않습니다. 나는 사용할 수 있다는 것을 알고 for entry in *있지만 현재 디렉토리에서만 작동합니다. 나는 …

7
배쉬 foreach 루프
입력이 있습니다 (파일이라고합시다). 각 줄에는 파일 이름이 있습니다. 이 파일을 읽고 각 파일의 내용을 표시하려면 어떻게해야합니까?
158 bash  foreach 

4
UNIX 내보내기 명령 [닫힘]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 팔년 전에 . 이 질문을 개선하십시오 export명령 사용을 이해하려고합니다 . 을 사용하려고 시도했지만 man export이 명령에 대한 매뉴얼이 없습니다. 누구든지 export유닉스에서 의 사용법을 이해하도록 도와 줄 수 있습니까 …
158 bash  shell  unix 

10
리눅스에서 bash로 어제 날짜 가져 오기, DST 안전
Linux에서 실행되는 쉘 스크립트가 있으며이 호출을 사용하여 어제 날짜를 YYYY-MM-DD형식으로 가져옵니다 . date -d "1 day ago" '+%Y-%m-%d' 대부분의 시간에 작동하지만 스크립트가 어제 아침에 실행되었을 때 대신에 2013-03-11 0:35 CDT반환 "2013-03-09"되었습니다 "2013-03-10". 아마도 일광 절약 시간제 (어제 시작)는 책임이 있습니다. 나는 방법은 추측하고있어 "1 day ago"그 전에 24 시간 24 …
158 linux  bash 

6
stdin에 문자열 보내기
bash에서 이것을 효과적으로 수행하는 방법이 있습니까? /my/bash/script < echo 'This string will be sent to stdin.' 나는 다음과 같이 에코에서 출력을 파이프 할 수 있음을 알고 있습니다. echo 'This string will be piped to stdin.' | /my/bash/script

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