«bash» 태그된 질문

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

4
읽기 행 루프가 첫 번째 행 이후에 중지되는 동안 쉘 스크립트
다음 셸 스크립트가 있습니다. 목적은 대상 파일의 각 행 (그 경로가 스크립트에 대한 입력 매개 변수)을 통해 반복하고 각 행에 대해 작업하는 것입니다. 이제 대상 파일의 첫 번째 줄에서만 작동하며 해당 줄이 처리 된 후 중지됩니다. 내 스크립트에 문제가 있습니까? #!/bin/bash # SCRIPT: do.sh # PURPOSE: loop thru the targets …
107 bash  shell  ssh  while-loop 

2
명령 출력을 변수에 저장할 때 줄 바꿈을 유지하는 방법은 무엇입니까?
Linux에서 bash 셸을 사용하고 있습니다. 이 간단한 스크립트가 있습니다. #!/bin/bash TEMP=`sed -n '/'"Starting deployment of"'/,/'"Failed to start context"'/p' "/usr/java/jboss/standalone/log/server.log" | tac | awk '/'"Starting deployment of"'/ {print;exit} 1' | tac` echo $TEMP 하지만이 스크립트를 실행하면 ./temp.sh 모든 출력은 캐리지 리턴 / 새 줄없이 인쇄됩니다. 출력을 $ TEMP에 저장하는 방식인지 에코 …
107 linux  bash  shell  line-breaks 

6
모든 파일에 재귀 적으로 파일 확장자 추가
파일 확장자가없는 파일을 포함하는 몇 개의 디렉토리와 하위 디렉토리가 있습니다. .jpg이 디렉토리에 포함 된 모든 파일 에 추가하고 싶습니다 . 파일 확장자를 변경하는 bash 스크립트를 보았지만 단순히 추가하는 것은 아닙니다. 또한 재귀 적이어야합니다. 누군가 도와 주시겠습니까?


8
Linux bash에서 물결표의 의미 (홈 디렉토리 아님)
우선, 이것이 ~/홈 디렉토리 라는 것을 알고 있습니다. CD를 사용 ~하거나 ~/홈 디렉토리로 이동합니다. 그러나, cd ~X나를 특별한 장소로 데려가는 X것 같습니다. 내가 "치면 배쉬에서, cd ~"와 히트 탭을, 가능한 한 무리의 표시 ~X와 같은 옵션 ~mail과 ~postgres과 ~ssh. 해당 폴더로 이동하여 a를 수행하면 pwd이 폴더가 홈 디렉토리에 없다는 것을 …

11
유닉스 차이점 좌우 결과?
유닉스 diff 명령의 결과를 차례로 다른 차이 대신 나란히 플롯 할 수 있습니까? 예는 아래를 참조하십시오. diff /tmp/test1 /tmp/test2 1,4c1,2 < asfdsadf < asdfsad < fsaf < fdsadf --- > asdfsafdsf > saf 6,8d3 < sadf < asdf < sadf 10d4 < fasd 12,13c6,14 < sadfa < fd --- > …
106 bash  unix  diff 


13
bash 스크립트를 사용하여 모든 git 분기를 반복하는 방법
bash 스크립트를 사용하여 내 저장소의 모든 로컬 분기를 반복하려면 어떻게해야합니까? 반복하고 분기와 일부 원격 분기간에 차이점이 있는지 확인해야합니다. 전의 for branch in $(git branch); do git log --oneline $branch ^remotes/origin/master; done 위와 같은 작업을 수행해야하지만 직면 한 문제는 $ (git branch)가 저장소에있는 분기와 함께 저장소 폴더 내부의 폴더를 제공한다는 것입니다. …
105 git  bash  git-bash 

9
변수 값을 명령의 stdin에 전달하는 방법은 무엇입니까?
나는 다소 안전해야하는 쉘 스크립트를 작성 중입니다. 즉, 명령 매개 변수를 통해 보안 데이터를 전달하지 않고 임시 파일을 사용하지 않는 것이 좋습니다. 명령의 stdin에 변수를 어떻게 전달할 수 있습니까? 또는 가능하지 않은 경우 이러한 작업에 임시 파일을 올바르게 사용하는 방법은 무엇입니까?
105 security  bash  stdin 


17
각 디렉토리의 파일 수를 계산하는 방법은 무엇입니까?
모든 디렉토리를 다음과 같이 나열 할 수 있습니다. find ./ -type d 다음 명령을 사용하여 각 디렉터리의 내용을 나열하고 각 디렉터리의 파일 수를 계산하려고했습니다. find ./ -type d | xargs ls -l | wc -l 그러나 이것은 반환 된 총 줄 수를 합산했습니다. find ./ -type d | xargs ls …
105 linux  bash  ubuntu 

7
Python 내에서 bash 스크립트 실행
다음 코드에 문제가 있습니다. callBash.py : import subprocess print "start" subprocess.call("sleep.sh") print "end" sleep.sh : sleep 10 10 초 후에 "끝"을 인쇄하고 싶습니다. (저는 이것이 멍청한 예라는 것을 알고 있습니다. 저는 단순히 파이썬 내에서 잠을 잘 수 있지만이 간단한 sleep.sh 파일은 단지 테스트였습니다)
105 python  bash  call 

6
웹 서버가 응답하기를 기다리는 bash에서 루프를 만드는 방법은 무엇입니까?
웹 서버가 응답하기를 기다리는 bash에서 루프를 만드는 방법은 무엇입니까? "."가 인쇄되어야합니다. 10 초마다 서버가 응답을 시작할 때까지 기다리십시오. 업데이트,이 코드는 서버에서 좋은 응답을 받는지 테스트합니다. 만약 curl --output / dev / null --silent --head --fail "$ url"; 그때 echo "URL 존재 : $ url" 그밖에 echo "URL이 존재하지 않습니다 : …
105 bash 

9
STDOUT과 STDERR 모두 터미널과 로그 파일로 이동하려면 어떻게해야합니까?
비 기술적 인 사용자가 대화식으로 실행할 스크립트가 있습니다. 스크립트는 사용자가 스크립트가 정상적으로 실행되고 있는지 확인할 수 있도록 상태 업데이트를 STDOUT에 기록합니다. STDOUT과 STDERR 모두 터미널로 리디렉션되기를 원합니다 (사용자가 스크립트가 작동하고 문제가 있는지 확인할 수 있도록). 또한 두 스트림 모두 로그 파일로 리디렉션되기를 원합니다. 인터넷에서 많은 솔루션을 보았습니다. 일부는 작동하지 않고 …
105 bash  logging  shell 


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