«bash» 태그된 질문

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

5
도커 실행이 프로그래밍 방식으로 성공했는지 감지하는 방법은 무엇입니까?
컨테이너가 여전히 올바르게 빌드되고 시작되는지, 내부 앱이 요청에 응답하는지 빠르게 확인하기 위해 매우 간단한 bash 스크립트를 작성하고 있습니다. docker run예를 들어 컨테이너를 바인딩하려는 포트가 이미 할당되어 있기 때문에 때때로 실패합니다. 그러나 이것이 발생하면 docker run종료 코드는 여전히 0이므로 종료 코드를 사용할 수 없습니다. 컨테이너가 올바르게 시작되었는지 프로그래밍 방식으로 어떻게 확인할 …
82 bash  docker 

5
git 별칭 안에 bash 스크립트를 직접 포함하는 방법
다음 bash 쉘 코드를 임베드 할 수 있습니까? for name in $(git diff --name-only $1); do git difftool $1 $name & done git 별칭 생성에 직접 추가 : git config --global alias.diffall ***my-bash-code-here*** 이것은 이전 질문 / 답변 으로 이어지며 코드를 .sh 파일에 넣은 다음 파일에 별칭을 지정합니다. git config …
82 git  bash  shell  alias 

6
BASH에서 mv를 사용하여 파일 이름에 타임 스탬프 추가
글쎄, 나는 리눅스 초보자이고 간단한 bash 스크립트에 문제가 있습니다. 실행되는 동안 로그 파일에 추가하는 프로그램이 있습니다. 시간이 지남에 따라 로그 파일이 커집니다. 각 실행 전에 로그 파일의 이름을 바꾸고 이동하여 프로그램의 각 실행에 대해 별도의 로그 파일을 효과적으로 만드는 시작 스크립트를 만들고 싶습니다. 지금까지 얻은 내용은 다음과 같습니다. 페이스트 빈 …
82 linux  bash 

1
수도 뱅뱅이 정확히 뭐야? [닫은]
닫은. 이 질문은 주제와 관련이 없습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 칠년 전에 . 이 질문 개선 sudo bang bang ( sudo !!) 의 목적은 무엇 이며 언제 사용해야합니까?
82 linux  bash  terminal  sh 

11
Bash에서 가능한 상대 경로 확장
내 스크립트에 대한 인수로 일부 파일 경로가 있습니다. 물론 그것들은 상대적 일 수 있습니다 (또는 ~을 포함 할 수 있습니다). 그러나 내가 작성한 함수의 경우 절대 경로가 필요하지만 심볼릭 링크가 해결되지 않았습니다. 이것에 대한 기능이 있습니까?

7
필터를 통해 STDERR 만 파이프하십시오.
bash에서 STDOUT과 통합하기 전에 필터를 통해 STDERR을 파이프하는 방법이 있습니까? 즉, 나는 원한다 STDOUT ────────────────┐ ├─────> terminal/file/whatever STDERR ── [ filter ] ──┘ 보다는 STDOUT ────┐ ├────[ filter ]───> terminal/file/whatever STDERR ────┘
82 linux  bash  redirect 

5
Bash 파일 확장자 란 무엇입니까?
텍스트 편집기에서 bash 스크립트를 작성했습니다. bash 스크립트로 실행할 수 있도록 스크립트를 어떤 확장자로 저장해야합니까? 이론상 ssh 서버를 시작해야하는 스크립트를 만들었습니다. 클릭하면 스크립트를 실행하는 방법이 궁금합니다. OS X 10.9.5를 실행하고 있습니다.
82 bash  shell 

13
Bash에서 문자열의 각 문자에 대해 for 루프를 수행하는 방법은 무엇입니까?
다음과 같은 변수가 있습니다. words="这是一条狗。" 나는 각 문자를 한 번에 하나씩, 예를 들어 처음에 루프를 만들고 싶어 character="这", 다음 character="是", character="一"등 내가 아는 유일한 방법은 파일의 개별 줄에 각 문자를 출력 한 다음를 사용 while read line하는 것입니다. 그러나 이것은 매우 비효율적으로 보입니다. for 루프를 통해 문자열의 각 문자를 어떻게 …
82 bash  for-loop 


5
명령 줄 도구를 사용하여 정렬 된 순서로 중복 계산
일련의 숫자를 필터링하기 위해 로그 파일을 살펴 보는 명령 (cmd1)이 있습니다. 숫자는 무작위 순서이므로 sort -gr을 사용하여 역으로 정렬 된 숫자 목록을 얻습니다. 이 정렬 된 목록에 중복이있을 수 있습니다. 해당 목록에서 각 고유 번호의 개수를 찾아야합니다. 예를 들어 cmd1의 출력이 다음과 같은 경우 : 100 100 100 99 99 …

7
bash에서 파일의 절대 디렉토리를 어떻게 얻습니까?
입력 파일을 인수로 사용하여 읽는 bash 스크립트를 작성했습니다. 이 파일에는 사용 된 추가 파일에 대한 일부 경로 (위치 기준)가 포함되어 있습니다. 추가 명령을 실행하기 위해 스크립트를 입력 파일이 포함 된 폴더로 이동하고 싶습니다. 그렇다면 입력 파일에서 폴더 (및 폴더 만)를 가져 오는 방법은 무엇입니까? (리눅스에서.)
82 linux  bash  shell 

7
here-document에서 '예기치 않은 파일 끝'오류가 발생합니다.
터미널에서 이메일을 보내려면 스크립트가 필요합니다. 여기와 다른 온라인 사이트에서 본 내용을 기반으로 다음과 같이 형식을 지정했습니다. /var/mail -s "$SUBJECT" "$EMAIL" << EOF Here's a line of my message! And here's another line! Last line of the message here! EOF 그러나 이것을 실행하면 다음 경고가 표시됩니다. myfile.sh: line x: warning: here-document …
82 bash  email  heredoc 

5
Bash 스크립팅에 ']'누락 [닫힘]
닫은. 이 질문은 재현 할 수 없거나 오타로 인해 발생했습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 7 개월 전 . 이 질문 개선 오류 ./test.sh : line 13 : [: missing`] 'in the file test.sh 괄호와 -a와 같은 …
82 bash  scripting 

9
bash에서 변수의 줄 수를 어떻게 계산합니까?
문자열이 저장된 변수가 있고 그 안에 줄이 있는지 확인해야합니다. var=`ls "$sdir" | grep "$input"` 의사 코드 : while [ ! $var's number of lines -eq 1 ] do something 그것이 그것을 확인하는 방법에 대한 나의 생각입니다. echo $var | wc -l작동하지 않습니다 - 항상 말한다 1, 그것은에도 불구하고 3. echo …
82 bash  string 

10
실행중인 경우 Docker 컨테이너 중지 및 삭제
도커 컨테이너가 실행중인 경우 실용적으로 중지하고 삭제하려고합니다. 이것은 빌드 스크립트 용입니다. 다음 예를 살펴보십시오. bash 스크립트의 NAMES 열에 표시된대로 Docker 컨테이너 "rabbitmq"를 중지하고 삭제하려면 어떻게해야합니까? docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9909a5e2856f rabbitmq-image "/docker-entrypoint.s" 11 minutes ago Up 11 minutes 0.0.0.0:5672->5672/tcp, rabbitmq 8990dd1fe503 redis-image "/entrypoint.sh redis" …

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