«bash» 태그된 질문

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

13
Bash 루프의 카운터 증가가 작동하지 않습니다.
루프를 실행하고 있고 COUNTER. 카운터가 업데이트되지 않는 이유를 알 수 없습니다. 생성되는 서브 쉘 때문입니까? 이 문제를 어떻게 해결할 수 있습니까? #!/bin/bash WFY_PATH=/var/log/nginx WFY_FILE=error.log COUNTER=0 grep 'GET /log_' $WFY_PATH/$WFY_FILE | grep 'upstream timed out' | awk -F ', ' '{print $2,$4,$0}' | awk '{print "http://domain.com"$5"&ip="$2"&date="$7"&time="$8"&end=1"}' | awk -F '&end=1' '{print …
125 linux  bash  shell  scripting  counter 

11
Unix-폴더 및 파일 경로 생성
mkdir디렉토리 touch를 생성하고 파일 을 생성 할 수 있다는 것을 알고 있지만 한 번에 두 작업을 모두 수행 할 수있는 방법은 없습니까? 즉, 폴더 other가 없을 때 아래 작업을 수행하려면 : cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt 오류: cp: cannot create regular file `/my/other/path/here/cpedthing.txt': No such file or directory 누구든지 이것에 대한 해결 …
125 linux  bash  shell  unix  scripting 


8
쉘에서 문자열의 마지막 문자를 얻는 방법은 무엇입니까?
문자열의 마지막 문자를 얻기 위해 다음 줄을 작성했습니다. str=$1 i=$((${#str}-1)) echo ${str:$i:1} 다음을 위해 작동합니다 abcd/. $ bash last_ch.sh abcd/ / 다음 에서는 작동하지 않습니다abcd* . $ bash last_ch.sh abcd* array.sh assign.sh date.sh dict.sh full_path.sh last_ch.sh 그것은 현재 폴더에있는 파일을 나열합니다 .
125 string  bash  shell 

4
다른 페이지에서 로그인이 필요한 페이지에 액세스하기위한 CURL
두 페이지가 있습니다 : xyz.com/a및 xyz.com/b. 처음 xyz.com/b로그인 해야만 액세스 할 수 있습니다 xyz.com/a. 액세스하는 경우 xyz.com/b다른 거치지 않고, 나는 단순히 브라우저를 통해 액세스가 거부 (로그인없이 리디렉션)을 얻는다. 에 로그인 xyz.com/a하면 다른 계정에 액세스 할 수 있습니다. 내 문제는 curl 명령을 사용하여 수행하는 것입니다. xyz.com/acurl 을 사용하여 성공적으로 로그인 할 …

9
Docker 컨테이너에서 환경 변수 가져 오기
Dockerfile에 선언되지 않은 도커 컨테이너에서 환경 변수를 얻는 가장 간단한 방법은 무엇입니까 ? 예를 들어, 일부 docker exec container /bin/bash세션을 통해 설정된 환경 변수 ? 할 수 docker exec container env | grep ENV_VAR있지만 값을 반환하는 것을 선호합니다. 을 사용해 보았지만 docker exec container echo "$ENV_VAR"대체가 컨테이너 외부에서 발생하는 것처럼 …

6
Bash 쉘 스크립트 느린 시작을 프로파일 링하는 방법은 무엇입니까?
내 bash 셸을 시작하는 데 최대 3-4 초가 걸리지 만 시작하면 --norc즉시 실행됩니다. 나는 "프로파일"을 시작 /etc/bash.bashrc하고 ~/.bashrc삽입을 수동으로 return문을 및 속도 향상을 추구하지만 양적 과정이 아니다 그것은 효율적이지 않습니다. 내 bash 스크립트를 프로파일 링하고 시작하는 데 가장 많은 시간이 걸리는 명령을 확인하려면 어떻게해야합니까?
124 bash  profiling 

6
IFS = $ '\ n'의 정확한 의미는 무엇입니까?
IFS환경 변수를 줄 바꿈 문자로 설정하는 다음 예의 경우 ... IFS=$'\n' 뭐라고합니까 달러 기호 의미 정확히 ? 이 특정한 경우에는 무엇을합니까? 이 특정 사용법에 대한 자세한 내용은 어디에서 읽을 수 있습니까 (Google은 검색에서 특수 문자를 허용하지 않으며 다른 방법으로 무엇을 찾아야할지 모르겠습니다)? IFS환경 변수가 무엇인지, \n문자 (줄 바꿈)가 무엇인지 알고 …


7
Bash를 사용하여 문자열에서 문자 발생 횟수 계산
Bash를 사용하여 문자열에서 문자의 발생 횟수를 계산해야합니다 . 다음 예에서, 숯 인 경우 (예) t, 그 echo이야 의 발생의 정확한 개수 t하여 var있지만, 문자 또는 쉼표 세미콜론되면 제로 출력한다 : var = "text,text,text,text" num = `expr match $var [,]` echo "$num"
123 bash  shell  sh 

7
macOS 터미널에서 파일 이름을 일괄 변경하는 방법은 무엇입니까?
다음과 같은 일련의 파일이있는 폴더가 있습니다. prefix_1234_567.png prefix_abcd_efg.png 하나의 밑줄과 중간 내용 을 일괄 제거 하여 출력은 다음과 같습니다. prefix_567.png prefix_efg.png 관련성이 있지만 완전히 설명하지는 않음 : 터미널을 사용하여 파일 이름을 일괄 적으로 변경하려면 어떻게해야합니까? OS X 터미널에서 파일 이름을 일괄 적으로 바꾸는 정규식

5
경로에서 디렉토리 추출
내 스크립트에는 작업중인 파일 의 디렉토리 가 필요합니다 . 예를 들어 파일 = "stuff / backup / file.zip" . 변수에서 " stuff / backup / " 문자열을 가져 오는 방법이 필요 합니다 $file.
123 string  bash  path 

11
bash에서 noop [:]의 사용 사례는 무엇입니까?
bash (:)에서 noop을 검색했지만 좋은 정보를 찾을 수 없었습니다. 이 연산자의 정확한 목적 또는 사용 사례는 무엇입니까? 나는 다음을 시도했고 그것은 나를 위해 다음과 같이 작동합니다. [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo $b ; echo $c 10 30 이 운영자의 실시간 사용 사례 또는 반드시 …
123 bash  shell  noop 


8
Bash 내에서 emacs를 여는 방법
Ubuntu 11.10을 사용하고 있습니다. 터미널에 "emacs"명령을 입력하면 emacs가 별도의 창으로 열립니다. 나노 편집기처럼 터미널 내에서 어떻게 열 수 있습니까?
122 bash  emacs 

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