«bash» 태그된 질문

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

5
비동기 셸 명령
셸 스크립트를 사용하여 명령을 시작하려고합니다. 나는 그것이 끝나는 지 / 언제 / 어떻게 / 왜 완료되는지 상관하지 않습니다. 프로세스가 시작되고 실행되기를 원하지만 즉시 쉘로 돌아갈 수 있기를 원합니다.

7
Bash에서 명령 출력을 숨기는 방법
최종 사용자를 위해 Bash 스크립트를 더 우아하게 만들고 싶습니다. Bash가 명령을 실행할 때 출력을 숨기려면 어떻게해야합니까? 예를 들어 Bash가 실행될 때 yum install nano 다음은 Bash를 실행 한 사용자에게 표시됩니다. Loaded plugins: fastestmirror base | 3.7 kB 00:00 base/primary_db | 4.4 MB 00:03 extras | 3.4 kB 00:00 extras/primary_db | …
100 bash  shell 

7
원격 ssh 명령에서 변수 전달
ssh를 사용하여 내 컴퓨터에서 명령을 실행하고 환경 변수를 전달하고 싶습니다. $BUILD_NUMBER 내가 시도하는 것은 다음과 같습니다. ssh pvt@192.168.1.133 '~/tools/myScript.pl $BUILD_NUMBER' $BUILD_NUMBER ssh를 호출하는 시스템에 설정되어 있으며 변수가 원격 호스트에 존재하지 않기 때문에 선택되지 않습니다. 의 값을 $BUILD_NUMBER어떻게 전달 합니까?
99 linux  bash  shell  ssh 

9
로그 파일 및 콘솔에 출력 쓰기
유닉스 쉘에서 나는 (A ENV 파일이 ENV 파일은 파일, 데이터베이스 연결 정보 등을 기록하는 로그 파일의 이름과 경로, 리디렉션 출력 및 오류 등 사용자 스크립트를 실행하는 데 필요한 매개 변수를 정의합니다 () 모든 출력을 리디렉션하는 에코 메시지를 ) 및 다음 코드를 사용하여 실행 된 스크립트의 로그 파일에 오류가 있습니다. exec …
99 bash  shell  redirect  logging 

7
bash를 사용하여 터미널의 마지막 줄을 삭제하고 바꾸는 방법은 무엇입니까?
bash에서 경과 된 초를 표시하는 진행률 표시 줄을 구현하고 싶습니다. 이를 위해 화면에 표시된 마지막 줄을 지워야합니다 ( "clear"명령은 모든 화면을 지우지 만 진행 표시 줄의 줄만 지우고 새 정보로 교체해야 함). 최종 결과는 다음과 같습니다. $ Elapsed time 5 seconds 그런 다음 10 초 후에이 문장 (화면의 같은 위치에 …
99 bash  replace  terminal  line 

4
MacOSX에서 ZSH 기본 셸 만들기 [닫기]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 삼년 전에 . 이 질문 개선 Mac에 zsh를 설치했습니다. 이제 Bash 대신 기본 셸로 만들고 싶습니다. 그러나 다음 오류가 발생하는 것 같습니다. $ echo …
99 bash  shell  zsh 

2
Makefile에서 쉘 명령을 사용하는 방법
ls다른 명령 (예 : echo, rsync) 의 결과를 사용하려고합니다 . all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) 그러나 나는 얻는다 : make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or directory make: *** [all] Error 1 echo …
99 bash  makefile  echo 

3
Bash에서 문자열을 이스케이프하는 명령
문자열을 이스케이프 처리 된 것으로 변환하는 bash 명령이 필요합니다. 예를 들면 다음과 같습니다. echo "hello\world" | escape | someprog 탈출 명령은 어디 있습니다 "hello\world"로 "hello\\\world". 그런 다음 someprog는 "hello\\world"예상대로 사용할 수 있습니다 . 물론 이것은 제가 실제로하게 될 일의 단순화 된 예입니다.
99 bash  escaping 

19
Bash 구문 오류 : 예기치 않은 파일 끝
이것은 Bash의 매우 간단한 스크립트입니다. 코드는 다음과 같습니다. #!/bin/bash # june 2011 if [ $# -lt 3 -o $# -gt 3 ]; then echo "Error... Usage: $0 host database username" exit 0 fi sh file.sh를 실행 한 후 : 구문 오류 : 예기치 않은 파일 끝
99 bash  syntax 


6
각 매개 변수에서 후행 슬래시를 제거하는 가장 간단한 방법은 무엇입니까?
'$ @'배열의 각 매개 변수에서 후행 슬래시를 제거하여 rsync이름별로 디렉토리 를 복사 하는 가장 간단한 방법은 무엇입니까 ? rsync -a --exclude='*~' "$@" "$dir" 설명을 위해 제목이 변경되었습니다. 여러 후행 슬래시에 대한 설명과 답변을 이해하려면 편집 내역을 참조하십시오.

2
인용 된 매개 변수를 수신하고 다시 전달하는 Bash 스크립트
중첩 스크립트에서 안전하게 수신 할 수 있도록 bash 스크립트의 인용 된 매개 변수를 얻으려고합니다. 어떤 아이디어? test.sh #!/bin/bash echo $* bash myecho.sh $* myecho.sh #!/bin/bash echo $1 echo $2 echo $3 echo $4 견본: bash test.sh aaa bbb '"ccc ddd"' 결과: aaa bbb "ccc ddd" aaa bbb "ccc ddd" 원하는 …
98 bash  unix 

15
OS X의 Bash 스크립트 절대 경로
OS X에서 현재 실행중인 스크립트의 절대 경로를 얻으려고합니다. 에 대한 많은 답변을 보았습니다 readlink -f $0. 그러나 OS X readlink는 BSD와 동일하기 때문에 작동하지 않습니다 (GNU 버전에서 작동). 이에 대한 기본 솔루션이 있습니까?
98 macos  bash  path 



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