«bash» 태그된 질문

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

4
$ HOME 이외의 디렉토리에서 모든 셸 세션을 시작하려면 어떻게합니까?
우분투에서 비 로그인 쉘을 열면 현재 작업 디렉토리는 /home/user_name( $HOME환경 변수)이지만 터미널을 시작할 때 다른 디렉토리에 있도록이를 변경하고 싶습니다. 우분투에서 터미널을 시작할 때 .bashrc파일이 소스 임을 읽었습니다 . 그래서 나는 추가했다 export HOME=/home/user_name/Documents 내 .bashrc파일에. 이제 터미널을 열면 여전히 /home/user_name디렉토리에 있습니다. 이것을 어떻게 바꿀 수 있습니까?

3
bash 스크립트에서 tmux 세션에 있는지 어떻게 알 수 있습니까?
내를 유지하려면 bash_profileA의 자식 저장소 와 나는에 쉘 접근이 어떤 기계에 복제. 나는 tmux대부분의 시간 user@host에 쉘 프롬프트의 전통적인 지점이 아니라 상태 줄에 문자열을 가지고 있습니다 . tmux그러나 내가 사용하는 모든 사이트가 설치되지 않았거나 항상 사용하지는 않을 수 있습니다. tmux세션에 없을 때를 감지 하고 그에 따라 프롬프트를 조정하고 싶습니다. 지금까지 …
53 bash  prompt  tmux 

6
루트 액세스없이 zsh 기본 쉘 작성
학교 컴퓨터를 사용하고 있는데 zsh대신에 사용하고 싶습니다 bash. 기본 쉘로 만들고 싶지만 $ chsh -s $(which zsh)관리자 권한이 없기 때문에 명령을 실행할 수 없습니다 . 해결 방법으로 열 때 .bashrc자동으로 호출 zsh되는 내용을 넣을 수 있는 방법이 있습니까? 명확히하기 위해 zsh이미 설치되어 있습니다.
52 bash  zsh  login  profile 


3
쉘 와일드 카드에서 OR 패턴 사용
내 디렉토리의 내용은 $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt 지정된 파일 이름에 단어가있는 파일의 세부 정보를 나열하고 싶습니다. 예 : $ ls -lrt *day|night* …
52 bash  shell  zsh  ls  wildcards 

4
no_proxy 환경 변수에서 네트워크 범위 설정
프록시를 사용하는 네트워크에 있습니다. 여기에 많은 스크립트를 사용하는 컴퓨터가 있으며 HTTP를 통해 서로 액세스합니다. 네트워크는 10.0.0.0/8입니다. 내 프록시는 10.1.1.1:81이므로 적절하게 설정했습니다. export http_proxy=http://10.1.1.1:81/ 프록시로 액세스 할 자신의 범위를 제외하고 싶습니다. 가능한 조합을 시도했습니다. export no_proxy='10.*' export no_proxy='10.*.*.*' export no_proxy='10.0.0.0/8' 위의 작업 중 어느 것도! 테스트 wget중이며 연결하려는 IP 주소에 관계없이 …
52 bash  wget  curl  http-proxy 

6
"잘못된 인증으로 인해 X11 연결이 거부되었습니다"오류와 함께 "su"
루트로서 명령을 실행하기 위해 원격 호스트에 연결하고 있습니다. "standarduser"만이 적절한 id 파일과 올바른 .ssh / config를 가지므로 먼저 사용자를 전환합니다. su standarduser -c 'ssh -x remotehost ./remotecommand' 명령은 제대로 작동하지만 "-x"(X11-Forwarding 비활성화)를 사용하고 X11Forwards를 비활성화 했음에도 불구하고 /etc/ssh/ssh_config여전히 오류 메시지가 나타납니다. X11 connection rejected because of wrong authentication. "standarduser"로 로그인했을 …
52 bash  gnu-screen  su  xauth 

9
무한 루프 종료
종료 할 때마다 자동으로 다시 실행하려는 명령이 있으므로 다음과 같이 실행했습니다. while [ 1 ]; do COMMAND; done; 하지만 루프를 멈출 수 없다면 전체 루프 Ctrl-c가 아니라 죽 COMMAND입니다. 어떻게 비슷한 것을 얻을 수 있지만 터미널을 닫지 않고 멈출 수 있습니까?
52 bash  signals 

5
여러 명령을 실행하고 bash에서 하나로 죽입니다.
단일 쉘에서 여러 명령 (프로세스)을 실행하고 싶습니다. 그들 모두는 연속 출력을 가지고 있으며 멈추지 않습니다. 배경 나누기를 실행 Ctrl- C. Ctrl- 를 사용하여 모든 프로세스를 중지 할 수 있도록 단일 프로세스 (서브 셸, 어쩌면?)로 실행하고 싶습니다 C. 구체적으로 말하면 mocha(감시 모드)로 단위 테스트를 실행하고 서버를 실행하고 파일 사전 처리 (감시 …

3
$ ()가 서브 쉘입니까?
나는 될 수있는 서브 쉘 구문을 이해하는 (<commands...>)것입니다, $()당신은에서 변수 값을 검색 할 수있는 서브 쉘은? 참고 : 이것은 설명서의 다른 표현을 기반으로 bash 4.4에 적용됩니다.
51 bash  subshell  syntax 



5
어떻게`alias sudo !!`를 할 수 있습니까?
sudo !!Bash에서 별칭을 설정하려고합니다 . alias sbb='sudo !!'를 시도했지만 리터럴로 해석 !!하고 인쇄합니다. sudo: !!: command not found 큰 따옴표를 사용하면 문자열 자체에서 이중 뱅을 대체하므로 작동하지 않습니다. 이 작업을 수행 할 수있는 방법이 있습니까? 아니면 다른 별명입니까? `

5
한 명령의 출력을 명령 행 인수로 다른 명령에 전달하는 방법은 무엇입니까?
그래서 두 개의 주소를 주면 두 개의 HTML 링크를 검색하는 스크립트가 있습니다. echo "http://maps.google.be/maps?saddr\=$1\&daddr\=$2" | sed 's/ /%/g' 이 wget파일 을 보내고 라는 파일에 출력을 저장하고 싶습니다 temp.html. 나는 이것을 시도했지만 작동하지 않는다. 누군가 이유를 설명하거나 해결책을 줄 수 있습니까? #!/bin/bash url = echo "http://maps.google.be/maps?saddr\=$1\&daddr\=$2" | sed 's/ /%/g' wget …

3
파이프 된 명령 / 프로그램 체인으로 watch 명령을 사용하는 방법
나는 보통 watch리눅스 유틸리티를 사용하여 n 초마다 명령의 출력을 반복적으로 볼 수 있습니다.watch df -h /some_volume/ 그러나 다음 watch과 같은 파이프 일련의 명령 으로 사용할 수없는 것 같습니다. $ watch ls -ltr|tail -n 1 내가 그렇게하면 watch실제로보고 ls -ltr있고 출력이 전달되어 tail -n 1아무것도 출력하지 않습니다. 내가 이것을 시도하면 : …
50 linux  bash  pipe  watch 

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