«bash» 태그된 질문

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

18
bash에서 부동 소수점 나누기를 어떻게 사용합니까?
Bash 스크립트에서 두 이미지 너비를 나누려고하지만 bash는 나에게 0 결과를 제공합니다. RESULT=$(($IMG_WIDTH/$IMG2_WIDTH)) 나는 Bash 가이드를 공부 bc했고 인터넷에서 사용 하는 모든 예제에서 사용해야한다는 것을 알고있다 bc. 에echo 내에서 같은 일을 넣어 시도 SCALE했지만 작동하지 않았다. 튜토리얼에서 찾은 예제는 다음과 같습니다. echo "scale=2; ${userinput}" | bc Bash가 어떻게 플로트를 줄 수 …


11
한 파일에서 다른 파일에없는 줄을 찾는 빠른 방법?
두 개의 큰 파일 (파일 이름 집합)이 있습니다. 각 파일에 약 30.000 줄이 있습니다. file2에없는 file1에서 줄을 찾는 빠른 방법을 찾으려고합니다. 예를 들어, 이것이 file1 인 경우 : line1 line2 line3 그리고 이것은 file2입니다. line1 line4 line5 그런 다음 내 결과 / 출력은 다음과 같아야합니다. line2 line3 이것은 작동합니다 : …
241 bash  grep  find  diff 


14
Bash에서 오류 처리
Bash에서 오류를 처리하는 가장 좋아하는 방법은 무엇입니까? 웹에서 찾은 오류를 처리하는 가장 좋은 예는 William Shotts, Jr ( http://www.linuxcommand.org) 가 작성했습니다 . 그는 Bash에서 오류 처리를 위해 다음 기능을 사용할 것을 제안합니다. #!/bin/bash # A slicker error handling routine # I put a variable in my scripts named PROGNAME which …





6
성공할 때까지 bash에서 명령을 실행하는 방법
스크립트가 있는데 사용자에게 정보를 요청하고 싶습니다. 사용자가이 정보를 입력 할 때까지 스크립트를 계속할 수 없습니다. 다음은 이것을 달성하기 위해 명령을 루프에 넣으려는 시도이지만 어떤 이유로 작동하지 않습니다. echo "Please change password" while passwd do echo "Try again" done while 루프의 많은 변형을 시도했습니다. while `passwd` while [[ "`passwd`" -gt 0 …
237 bash  command  while-loop 

9
Linux는 DOS 일시 중지와 동일합니까?
사용자가 키를 누를 때까지 실행을 일시 중지하려는 Bash 쉘 스크립트가 있습니다. DOS에서는 "pause"명령으로 쉽게 수행 할 수 있습니다. 스크립트에서 사용할 수있는 Linux 버전이 있습니까?
236 linux  bash  shell 

3
jq를 사용하여 객체의 변수 값을 기준으로 객체를 선택하십시오.
다음 json 파일이 있습니다. { "FOO": { "name": "Donald", "location": "Stockholm" }, "BAR": { "name": "Walt", "location": "Stockholm" }, "BAZ": { "name": "Jack", "location": "Whereever" } } jq를 사용하고 있으며 'location'이 'Stockholm'인 객체의 "name"요소를 가져오고 싶습니다. 나는 모든 이름을 cat json | jq .[] | jq ."name" "Jack" "Walt" "Donald" …
236 json  bash  jq 


9
bash 스크립트 자체에서 stdout COPY를 로그 파일로 리디렉션
stdout 을 파일 로 리디렉션 하는 방법을 알고 있습니다. exec > foo.log echo test 이것은 'test'를 foo.log 파일에 넣습니다. 이제 출력을 로그 파일로 리디렉션하고 stdout에 유지하려고합니다. 즉, 스크립트 외부에서 사소하게 수행 할 수 있습니다. script | tee foo.log 하지만 스크립트 자체에서 선언하고 싶습니다. 나는 시도했다 exec | tee foo.log 그러나 …
235 bash  shell  redirect  logging 

6
"찾기 : 경로가 식 앞에 와야합니다."현재 디렉토리에서 파일을 찾는 재귀 검색을 어떻게 지정합니까?
현재 디렉토리와 하위 디렉토리에서 일치하는 항목을 찾는 데 어려움을 겪고 있습니다. 내가 실행할 때 find *test.c현재 디렉토리의 일치 항목 만 제공합니다. (하위 디렉토리를 보지 않음) 내가 시도 find . -name *test.c하면 동일한 결과를 기대하지만 대신 하위 디렉토리에있는 일치 항목 만 제공합니다. 작업 디렉토리에 일치 해야하는 파일이 있으면 다음을 제공합니다.find: paths …
235 linux  bash  find 

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