«bash» 태그된 질문

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

10
명령 줄의 프로세서 / 코어 수
Linux에서 프로세서 / 코어 수를 가져 오기 위해 다음 명령을 실행하고 있습니다. cat /proc/cpuinfo | grep processor | wc -l 작동하지만 우아하게 보이지 않습니다. 개선을 어떻게 제안 하시겠습니까?
108 linux  bash  command-line 




6
PS1과 PROMPT_COMMAND의 차이점은 무엇입니까?
이 멋진 스레드를 살펴보면서 몇 가지 예제에서 PS1="Blah Blah Blah" 그리고 약간의 사용 PROMPT_COMMAND="Blah Blah Blah" (일부는 둘 다 사용) bash 셸에서 프롬프트를 설정할 때. 둘의 차이점은 무엇입니까? SO 검색과 약간의 광범위한 Google 검색조차도 결과를 얻지 못하므로 답변을 찾을 수있는 올바른 위치에 대한 링크조차도 감사 할 것입니다.
108 bash  prompt 

4
unset 사용 vs. 변수를 비워두기
저는 현재 테스트 함수에서 표준 bash 테스트 ( [[)와 사전 정의 된 매처를 모두 사용할 수 있는 bash 테스트 프레임 워크를 작성 중 입니다. Matchers는 '[['에 대한 래퍼이며 반환 코드를 반환하는 것 외에도 예상 한 내용을 나타내는 의미있는 메시지를 설정합니다. 예: string_equals() { if [[ ! $1 = $2 ]]; …
108 bash  variables  syntax 

7
sudo가 호출하는 Bash 스크립트에서 사용자 식별
다음을 /root/bin/whoami.sh포함 하는 스크립트 를 만드는 경우 : #!/bin/bash whoami 이 스크립트는 올바르게 구성된 sudo를 사용하여 사용자가 호출합니다. root 스크립트에서 실제 사용자를 얻는 빠른 방법이 있습니까? 아니면이 사용자 이름을 전달하는 매개 변수에 의존해야합니까?
108 linux  bash  sudo 





13
printf의 패딩 문자
프로세스가 실행 중인지 여부를 표시하는 bash 쉘 스크립트를 작성 중입니다. 지금까지 나는 이것을 얻었다 : printf "%-50s %s\n" $PROC_NAME [UP] 코드는 다음과 같은 출력을 제공합니다. JBoss [DOWN] GlassFish [UP] verylongprocessname [UP] 더 읽기 쉽게 만들기 위해 두 필드 사이의 간격을 '-'또는 '*'로 채우고 싶습니다. 필드 정렬을 방해하지 않고 어떻게해야합니까? 내가 …
107 bash  shell  printf 

20
Git Bash가 내 PATH를 보지 못함
Git Bash (Windows)를 사용할 때 전체 경로를 지정하지 않으면 실행 파일이 내 PATH 변수에있는 폴더에 있지만 실행할 수 없습니다. bash가 인식하지 못하는 것 같습니다. 왜? 고칠 수 있나요?
107 windows  bash  git-bash 

5
파일의 MIME 유형 (Content-Type)을 어떻게 찾을 수 있습니까?
Linux bash 스크립트에서 파일의 MIME 유형 (또는 "Content-Type"이라고 함)을 찾는 방법이 있습니까? 내가 필요한 이유는 어떤 이유로 .png 파일을 파일로 감지하기 때문에 ImageShack이 파일을 업로드하는 데 필요한 것으로 보이기 때문 application/octet-stream입니다. 파일을 확인했는데 실제로는 PNG 이미지입니다. $ cat /1.png ?PNG (with a heap load of random characters) 이것은 나에게 오류를 …

9
내부에 다른 디렉터리를 만드는 대신 'cp'가 디렉터리를 덮어 쓰도록 강제하는 방법은 무엇입니까?
기존 디렉터리를 덮어 쓰는 Bash 스크립트를 작성하려고합니다. 디렉토리가 foo/있고 덮어 쓰려고 bar/합니다. 하지만 이렇게하면 : cp -Rf foo/ bar/ 새 bar/foo/디렉토리가 생성됩니다. 나는 그것을 원하지 않는다. 에 두 개의 파일이 있습니다 foo/. a및 b. 같은 이름의 파일 bar/도 있습니다. 내가 원하는 foo/a및 foo/b교체 bar/a와 bar/b.
107 linux  bash  shell  command-line  cp 

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