«bash» 태그된 질문

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

2
배시는 새로운 사용자를 위해 완벽하게 작동하지 않습니다
방금 useradd -d /home/users/john -m john(Ubuntu 11.04 사용)을 사용하여 시스템에 새 사용자를 만들었습니다 . 이것은 잘 작동했지만로 변경했을 때 john내 배쉬가 완전히 작동하지 않습니다. 즉, 자동 완성 기능이 없으며 화살표 키 (예 : 마지막 명령을 얻기 위해 UP)를 사용할 수 없으며 현재 디렉토리를 표시하는 대신 $. 나는로드 .bashrc했지만 이것은 완전히 …
19 bash  users  useradd 

6
Linux에서 bash가 표준 인 이유는 무엇입니까?
가장 최근의 Linux 배포판에는 bash가 기본 셸로 포함되어 있지만 더 나은 셸을 사용할 수 있습니다. 나는 이것이 아무도 바꾸고 싶지 않은 역사적 남은 것인지 이해하려고 노력하고 있거나 bash를 첫 번째 선택으로 만드는 좋은 이유가 있습니까?
19 linux  bash 

2
.bashrc가 덮어 쓰기되었지만 여전히 소스입니다. 어떻게 복구 할 수 있습니까?
일반적으로 별칭을 지정하려는 명령을 찾으면 다음과 같이 .bashrc에 에코합니다. [up button pressed to last command, then line edited so that it reads] $echo "command-i-just-did" >> ~/.bashrc 더 좋은 방법이있을 수 있습니다. 그러나 어쨌든 지금은 단일 쉐브론을 사용하여 전체 .rc 파일을 덮어 썼습니다. 그러나 .bashrc는 여전히 최신 버전이므로 여전히 이전 별칭을 …

3
bash 탭 완성 비활성화
탭을 누를 때 bash의 자동 완성을 비활성화 할 수 있습니까? 내가하고 싶은 이유는 종종 편집기에서 코드를 붙여 넣기 위해 여러 공백 대신 탭 문자를 터미널에 사용하기 때문입니다. 그리고 아니요, 탭 대신 공백을 사용하도록 설득 할 수 없습니다.

3
대화식 쉘에서 경로의 일부를 삭제하는 방법?
bash 및 zsh에 경로의 한 구성 요소를 삭제하는 바로 가기가 있습니까? 예를 들어, 내가 입력 ls ~/local/color/하고 커서가 줄 color/의 끝에 있다면, 끝 을 삭제하는 바로 가기가 있습니까? 이상적으로는 vi 모드와 emacs 모드 모두에서 솔루션을 원합니다.
19 bash  shell  zsh 

2
이 스크립트는 왜 터미널에서 작동하지만 파일에서는 작동하지 않습니까?
이 셸 스크립트를 파일에 저장했습니다. 기본 문자열 대체를 수행합니다. #!/bin/sh html_file=$1 echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" 명령 줄에 붙여 넣으면 정상적으로 작동합니다. $ html_file="/home/max/for_pauld/test_no_base64.html" echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" 준다 html_file = /home/max/for_pauld/test_no_base64.html pdf_file = /home/max/for_pauld/test_no_base64.pdf 그것이 위의 에코 출력 …
19 bash  string 

2
Bash .hushlogin, 마지막 로그인 시간 및 호스트 유지
회사에서 일부 서버에 로그인하면 마지막 로그인과 큰 배너가 표시됩니다. me@my-laptop$ ssh the-server Last login: Mon Feb 8 18:54:36 2016 from my-laptop.company.com ************************************************************************ * * * C O M P A N Y I N F O R M A T I O N S Y S T E M S …
19 bash  login  motd 

4
$ IFS 변수를 "백업"하는 것이 현명한 접근입니까?
나는 항상 $IFS세계를 망칠 수 있기 때문에 엉망이되는 것을 주저합니다 . 그러나 종종 문자열을 bash 배열에로드하는 것이 멋지고 간결하며 bash 스크립팅의 경우 간결함을 얻기가 어렵습니다. 따라서 시작 $IFS변수를 다른 변수 에 "저장"하고 $IFS무언가를 사용한 후에 즉시 복원 하려고하면 아무것도 아닌 것보다 낫습니다 . 이것이 실용적입니까? 아니면 본질적으로 무의미하며 IFS후속 사용에 …

4
bash : 프로세스 대체에서 오류를 전파하는 방법?
명령으로 실행될 때마다 쉘 스크립트가 실패하기를 원합니다. 일반적으로 나는 다음과 같이합니다. set -e set -o pipefail (일반적으로 나는 set -u또한 추가 ) 문제는 위의 어느 것도 프로세스 대체와 함께 작동하지 않는다는 것입니다. 이 코드는 "ok"를 출력하고 리턴 코드 = 0으로 종료하지만 실패하고 싶습니다. #!/bin/bash -e set -o pipefail cat <(false) …

3
명령 행에서 .pdf 이미지를 평평하게하는 방법이 있습니까?
김프에서는 .pdf를 가져 와서 GUI를 사용하여 "이미지"드롭 다운 메뉴에서 "플래 튼 이미지"를 선택하여 여러 레이어로 만든 경우이를 평평하게 만들 수 있습니다. 그런 다음 새 파일 이름으로 .pdf를 내보낼 수 있습니다. 이것을 자동화하고 싶습니다. 터미널을 통해 할 수있는 방법이 있습니까?

8
여러 개의 bash 스크립트를 호출하고 순차적으로 실행하지 않고 병렬로 실행
: 나는 bash는 스크립트를 세 가지 (또는 그 이상)한다고 가정하자 script1.sh, script2.sh하고 script3.sh. 이 세 스크립트를 모두 호출하고 병렬로 실행하고 싶습니다 . 이를 수행하는 한 가지 방법은 다음 명령을 실행하는 것입니다. nohup bash script1.sh & nohup bash script2.sh & nohup bash script3.sh & (일반적으로 스크립트를 완료하는 데 몇 시간 또는 …

6
bash 스크립트가 실행될 때 특정 명령 만 인쇄하려면 어떻게해야합니까?
호출 할 때 전달하는 명령 줄 인수를 기반으로 다양한 if 문이있는 bash 스크립트가 있습니다. 어떤 명령이 실행되고 있는지에 대한 일종의 출력을 갖는 것은 모든 if 문을 통한 흐름을 확인하는 데 도움이되지만 현재 솔루션은 너무 많은 정보를 제공합니다. set -v스크립트에서 사용 하는 것이 스크립트에서 실행될 때 화면에 인쇄 된 명령을 보는 …

3
에코 대 <<< 또는 Bash Award에서 에코의 쓸모없는 사용?
지금 쯤 의 쓸모없는 사용 cat상은 매우 잘 알려진, 그리고의 언급도 거기에있다 의 쓸모없는 사용echo (이 질문에 대한 관련되지 않음). " echoBash Award에서 쓸모없는 사용"이 필요한지 궁금합니다 . 비과학적인 측정에 따르면 파이프는 heredocs 및 herestrings보다 훨씬 느리게 보입니다. Heredocs : for reps in 1 2 3 do time for i …

5
getopts와 함께 전달 된 옵션이 없음을 어떻게 감지합니까?
이 코드가 있습니다- #getoptDemo.sh usage() { echo "usage: &lt;command&gt; options:&lt;w|l|h&gt;" } while getopts wlh: option do case $option in (w) name='1';; (l) name='2';; (h) name='3';; (*) usage exit;; esac done print 'hi'$name bash getoptDemos.sh옵션없이 실행 hi하면 함수를 호출하는 대신 인쇄 합니다 usage. w, h 및 l 이외의 옵션이 제공되면 사용법을 …
19 bash  shell  options  getopts 

2
명령 프롬프트에서 if 문 실행
bash에서는 다음을 수행 할 수 있습니다. if [ -f /tmp/test.txt ]; then echo "true"; fi 그러나 sudo앞에 추가하면 더 이상 작동하지 않습니다. sudo if [ -f /tmp/test.txt ]; then echo "true"; fi -bash: syntax error near unexpected token `then' 어떻게 작동시킬 수 있습니까?

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