«bash» 태그된 질문

다른 Bourne / POSIX 쉘과 달리 GNU의 Bourne Again에 대한 질문. 일반적인 유닉스 쉘에 대한 질문은 / shell 태그를 대신 사용하십시오.

12
diff 출력을 색칠하는 방법?
유닉스 파일을 조건부로 포맷하고 싶었고 현재 diff명령을 사용하고 있으며 diff명령 출력 텍스트의 형식을 지정할 수 있는지 알고 싶었습니다 . 예: 일치하는 값은 녹색으로 표시되어야합니다. 일치하지 않는 값은 빨간색으로 표시되어야합니다. 나는 두 개의 파일이 있다고 가정 file1및 file2내 명령입니다 diff file1 file2. 이제 출력에 5 개의 불일치가 포함되어 있다고 가정하면 불일치가 …
18 bash  ksh  diff 

3
jq 출력을 Bash 변수로 설정
curl을 사용하여 다음과 같이 나머지 API에서 JSON을 다시 가져옵니다. content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' 필요한 가치를 창출합니다. 하나; 위 코드를 다음과 같이 변경하면 content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) username=$(echo "${content}"| jq -r '.data.value') echo $username 아무것도 생산하지 않습니다. username 변수에 출력이 …
18 bash  curl  json  jq 

3
특정 인수로 프로세스를 찾고 종료하는 배쉬 스크립트?
ssh-D 인수 (로컬 프록시 설정)로 실행되는 인스턴스를 종료하는 스크립트를 원합니다 . 수동으로, 나는 ps -A | grep -i ssh-D가있는 인스턴스와 kill -9 {id}각각을 찾습니다 . 그러나 그것은 bash 스크립트 형식으로 어떻게 생겼습니까? (나는 Mac OS X에 있지만를 통해 필요한 명령을 설치합니다 port)
17 bash  process 

1
명령 줄에서 문자열`! 23`은`docker`로 바뀝니다.
매개 변수가있는 Maven 명령이 있습니다. mvn test -Dcommon_password=!23foo 이 명령은 다음과 같이 실행됩니다 mvn test -Dcommon_password=dockerfoo 즉 !23으로 대체되고 docker있습니다. 왜 이런 일이 발생하며 어떻게 피할 수 있습니까?
17 bash 


2
“$ {my_array [@] / # /-}”에서 / # /-는 어떤 유형의 작업입니까?
배열을 명령의 인수 로 변환하는 것에 대한 대답은 무엇입니까? 다음 Bash 명령을 사용합니다. command "${my_array[@]/#/-}" "$1" 나는 그 /#/-부분이 정확히 무엇을하는지 알아 내려고 노력하고 있습니다. 불행히도, 나는 그것을 무엇이라고 부를 지 모르므로 문서를 찾는 데 어려움을 겪고 있습니다. 배열 및 일부 웹 사이트의 Bash 매뉴얼 페이지 섹션을 살펴 보았지만 아무것도 …
17 bash  array 

2
백 슬래시 도트는 명령으로 무엇을 의미합니까?
내가 설치 한 소프트웨어는 다음과 같은 내용의 라인을 프로파일에 삽입했습니다. [ -s "$SOME_FILE" ] && \. "$SOME_FILE" 나는 dot이와 .동의어 라는 것을 알고 source있으므로 이것이 파일을 소싱하는 것 같지만 전에는 본 적이 없다 \.. 다른 일을합니까? DV 관련 편집 : "백 슬래시 도트"를 검색 ./하면 실행 파일을 호출 할 때 …
17 bash 

1
이중 콜론 '::'을 포함하는 Bash 스크립트 함수 이름
나는 이중 콜론과 함수 이름이 오늘 배쉬 스크립트를 건너 왔어요 ::예를 들어, 그들을, file::write()그리고 file::read(). Bash 스크립트 에서이 구문을 본 적이 없으며 스크립트를 호출했을 때 놀랍게도 잘 실행되었습니다. 내 시스템 (및 온라인)에서 Bash 매뉴얼 페이지를 검색 한 후 설명서에서 함수 이름에 대한 구문을 지원하는 것을 찾을 수 없습니다. 예를 들어,이 …

2
echo를 사용하여 민감한 데이터를 chpasswd에 전달하는 것이 안전합니까?
를 사용하여 몇 가지 사용자 계정 암호를 대량으로 설정하려고합니다 chpasswd. 암호는 무작위로 생성되어 인쇄되어 있어야합니다 stdout(암호 저장소에 적어 두거나 암호 저장소에 넣어야합니다) chpasswd. 순진하게, 나는 이것을 이렇게 할 것입니다 { echo student1:$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 13 ; echo '') echo student2:$(head /dev/urandom | tr -dc …


1
$ (command $ arg)를 인용하는 올바른 방법은 무엇입니까?
몇 년 동안 저를 괴롭혔던이 수수께끼를 풀어야 할 때가되었습니다 ... 나는 때때로 이것을 만나고 이것이 갈 길이라고 생각했다. $(comm "$(arg)") 그리고 내 견해는 경험에 의해 강력하게 뒷받침된다고 생각했습니다. 그러나 나는 더 이상 확신하지 못한다. Shellcheck 도 마음을 사로 잡을 수 없습니다. 둘 다입니다. "$(dirname $0)"/stop.bash ^-- SC2086: Double quote to …

4
왜 bash 기록 대체가 여전히 기본적으로 활성화되어 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 작년에 문을 닫았 습니다 . bash가 여전히 기본적으로 히스토리 대체를 사용하는 이유를 아는 사람이 있습니까? 내이 .bashrc포함되었습니다 set +H많은 여러 해 동안 …

3
예기치 않은 토큰`fi` 근처의 구문 오류
나는 반드시 대답을 원하지는 않지만 누군가가 나에게 몇 가지 문학이나 예를 지적 할 수 있다면. 알아 내고 싶습니다. 스크립트를 실행할 때 오류가 발생합니다. 예기치 않은 토큰 근처의 구문 오류 fi if내 if의견을 작성하고 echo "$NAME"에 이름을 표시하는을 추가하여 내 문제가 내 진술에 있다고 추론했습니다 /etc/. 변경, #from if및 remove를 fi추가 …
17 bash 

2
스크립트 외부에서 bash 실행 추적 (set -x)을 억제하십시오.
나는이 질문에 대한 답을 찾으려고했지만 지금까지 운이 없었습니다. 나는 다른 스크립트를 실행하는 스크립트를 가지고 있으며, 그 밖의 다른 스크립트는 "set -x"를 가지고있어서 실행하는 모든 명령을 인쇄합니다. 나는 그것을 없애고 싶지만 스크립트 중 하나가 오류 메시지를 stderr에 보내면 정보를 유지하고 싶습니다. 그래서 나는 단순히 쓸 수 없습니다 ./script 2>/dev/null 또한 다른 …
17 bash  shell  set 

2
ssh 셸에서 변수를 내 보내면 내 보낸 변수 목록이 인쇄되는 이유는 무엇입니까?
이걸 고려하세요: $ ssh localhost bash -c 'export foo=bar' terdon@localhost's password: declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus" declare -x HOME="/home/terdon" declare -x LOGNAME="terdon" declare -x MAIL="/var/spool/mail/terdon" declare -x OLDPWD declare -x PATH="/usr/bin:/bin:/usr/sbin:/sbin" declare -x PWD="/home/terdon" declare -x SHELL="/bin/bash" declare -x SHLVL="2" declare -x SSH_CLIENT="::1 55858 22" declare -x SSH_CONNECTION="::1 55858 ::1 22" declare …
17 bash  ssh 

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