«bash» 태그된 질문

Bash는 Bourne Again SHell이며, 전형적인 Unix sh (쉘)의 후계자입니다.


2
Docker exec / run shell 명령 중첩
사용 사례에 대한 간단한 소개 : 를 사용하여 테스트 docker를 실행하기 위해 컨테이너를 go사용하고 go test ./...있습니다. 을 사용하면 쉽게 달성 할 수 있습니다 docker exec <container> /bin/sh -c "go test ./...". 불행히도 go test ./...모든 하위 디렉토리에서 실행되며 하나 (공급 업체 디렉토리)를 제외하고 싶습니다. 이에 대한 권장 솔루션은 다음 …
15 bash  docker 

2
출력 아래의 배쉬 프롬프트-백그라운드 로그 테일
Linux에서 실행되는 제품 중 하나를 관리하기 위해 사용자 정의 된 쉘을 가지고있는 회사에서 일 했었고이 쉘의 주요 기능을 복제하려고합니다. 모든 작업은 백그라운드 프로세스에 의해 수행되었으며 로그의 출력은 연결된 모든 사용자에게 표시됩니다. 통나무는 배경에서 껍질까지 뻗어 있으며 프롬프트 줄은 항상 맨 아래에 완벽하게 유지됩니다. 예를 들어 Log line 1 Log line …
15 linux  bash  shell  tail 

3
여러 세션을 실행할 때 이상한 bash 기록 동작
여러 터미널 창을 사용할 때 명령 줄 기록은 어떻게 저장됩니까? 나는 그것이 저장된다는 것을 알고 .bash_history있지만 새 창을 열면 어떤 기록이 사용되는지에 대한 논리를 볼 수 없습니다. 새 창에서 위쪽 화살표를 사용하려고하면 어떤 명령을 볼지 알 수 없다는 의미에서 비 결정적이라고 생각합니다. 누군가 이것을 설명 할 수 있습니까? 특정 창에서 …

4
bash 자식 프로세스의 PID (imapsync)-어떻게 얻습니까?
bash에서 실행되는 명령의 PID를 얻는 방법을 알려주십시오. 예를 들어 imapsync를 실행하는 bash 스크립트가 있습니다. 스크립트가 종료되면 imapsync 프로세스가 항상 종료되지는 않으므로 스크립트에서 imapsync의 PID를 프로그래밍 방식으로 식별하여 신호 처리기에서 imapsync 프로세스를 직접 종료 할 수 있기를 원합니다. 그렇다면 부모 bash 스크립트에서 자식 프로세스의 PID를 프로그래밍 방식으로 가져 오는 방법은 무엇입니까?
15 bash  pid  imapsync 

2
bash 스크립트에서 드라 이런 구현
bash 스크립트에서 dry-run 옵션을 어떻게 구현합니까? 스크립트가 드라이 런으로 실행되는 경우 모든 단일 명령을 if에 래핑하고 명령을 실행하는 대신 에코하는 것을 생각할 수 있습니다. 다른 방법은 함수를 정의한 다음 해당 함수를 통해 각 명령 호출을 전달하는 것입니다. 다음과 같은 것 : function _run () { if [[ "$DRY_RUN" ]]; then …
15 bash 

7
bash 스크립트로 Unix에서 FQN (정규화 된 이름)을 얻는 방법은 무엇입니까?
나는 hostname여러 서버 (RedHat, Ubuntu)에서 테스트 했으며 hostname -f신뢰할 수없는 것으로 판명되었습니다 ( 이 질문에 설명 된대로) 짧은 이름 만 반환합니다 . 별칭에서 fqn을 볼 수 있습니다. hostname -a( 별칭 중 하나는 내가 찾은 fqn입니다) 별칭의 순서는 고정되어 있지 않습니다. 정규화 된 이름을 안정적으로 가져 와서 bash 변수에 저장하는 다른 …
15 unix  bash  hostname 

2
ssh를 정말로 조용하게 만들기
나는 nagios 스크립트를 작성하는 중반이며 SSH로 성가신 것입니다. 매뉴얼 페이지에 따르면 : -q Quiet mode. Causes all warning and diagnostic messages to be suppressed. 그러나 조용한 플래그를 활성화 한 다음 유효하지 않은 포트를 전달하면 여전히 오류가 발생합니다. $ ssh user@localhost -q -p test Bad port 'test' 메시지가 첫 번째 라인이되고 …
15 ssh  bash  nagios 

7
전체 줄이 필요하지 않고 정규 표현식과 일치
나는 단순히 정규 표현식에서 일치를 가져와야합니다. $ cat myfile.txt | SOMETHING_HERE "/(\w).+/" 출력은 괄호 안에 일치하는 것만 있어야합니다. grep 이 전체 줄과 일치하므로 grep 을 사용할 수 있다고 생각하지 마십시오 . 이 작업을 수행하는 방법을 알려주십시오.
15 bash  shell  grep  regex 

8
ls를 한 줄에 모두 인쇄하십시오 (터미널처럼)
ls 출력이 터미널인지 또는 다른지에 따라 다르게 인쇄됩니다. 예 : $ ls . file1 file2 $ ls . | head file1 file2 ls터미널이 아닌 것처럼 한 줄에 인쇄하는 방법이 있습니까? 거기에의 -C할까 그런 않는다는 것을 주장하지만, 여러 라인으로 분할됩니다. $ ls file1 file10 file11 file12 file13 file14 file15 file16 file17 …

3
보관 방법 : 1 주일, 1 주일, 1 개월 동안, 1 년 동안 매일 백업
이 서버에서 매일 데이터 및 구성 파일을 백업해야합니다. 나는 유지해야한다 : 일주일 동안 매일 백업 한 달 동안의 주간 백업 1 년간 월간 백업 그 후 매년 백업 이 모든 것은 cron에서 매일 실행되는 쉘 스크립트를 통해 달성되었습니다. 다음은 10 년 동안 백업 파일을 실행하는 방법입니다. blog-20050103.tar.bz2 blog-20060102.tar.bz2 blog-20070101.tar.bz2 blog-20080107.tar.bz2 …
14 linux  backup  bash 

1
Bash가 인증에 사용 된 SSH 공개 키를 알려줄 수 있습니까?
root사용자 를 추적하고 싶다고 가정 해 보겠습니다 . 각각 고유 한 개인 키가 있으며 공개 키가에 저장되어 /root/.ssh/authorized_keys있습니다. 각 사용자가 고유 키로 로그인하면 BASH 세션에서 인증에 사용 된 키를 어떻게 알 수 있습니까? 로그인 할 때 환경 변수를 보려고했지만 내 세션과 내 공개 키와 관련이있는 것을 볼 수 없습니다.
14 bash  ssh-keys 


7
.profile / .bashrc와 동등한 SSH
ssh 서버의 세션 내에서 일부 별칭을 자동으로 정의하는 방법을 찾고 있습니다. 내가 .bashrc로그인 한 사용자 계정은 다른 사람들과 공유하고 수십 개의 계정이 있으며 모든 컴퓨터에서 스크립트를 유지 관리하는 것이 어려울 수 있기 때문에 서버 의 파일에 파일을 넣을 수 없습니다 . expect별칭을 자동으로 입력하는 데 사용할 수 있다는 것을 알고 …
14 ssh  bash 

3
bash 스크립트에서 루비 젬이 설치되어 있는지 확인
bash 스크립트에서 특정 Ruby gem이 설치되어 있는지 확인해야합니다. 나는 다음과 같은 것을 할 수 있다고 생각했다. if ! gem list <name>; then do_stuff; fi 그러나 명령 줄에서 테스트 하면 이름이 실제로 있는지 여부에 관계없이 0 echo $?을 gem list <name>반환합니다. 이것은 gem 목록의 출력을 필터링하기 위해 grep을 사용해야합니까, 아니면 gem이 …
14 bash  gem 

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