«bash» 태그된 질문

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

7
AWK 내에서 bash 쉘 기능 사용
어떻게 든 AWK 내에서 bash 기능을 사용할 수 있습니까? 예제 파일 (문자열, int, int, int) Mike 247808 247809 247810 값을 10 진수에서 16 진수로 변환하려고합니다. .bashrc 또는 쉘 스크립트에서 정의 된 기능. awk '{print $1 ; d2h($2)}' file awk : 정의되지 않은 함수 d2h 입력 레코드 번호 1, 파일 파일 …
24 bash  awk 

5
Ctrl + C를 할 때 쉘 프로세스에서 백그라운드 프로세스가 종료되고 종료 될 때까지 어떻게 대기 할 수 있습니까?
백그라운드 프로세스를 실행하도록 쉘 스크립트를 설정하려고하는데 쉘 스크립트 Ctrlc가 자식을 죽인 다음 종료됩니다. 내가 생각해 낸 최선은 이것입니다. 이 나타납니다 kill 0 -INT또한 대기가 발생하기 전에 스크립트를 죽이고, 그래서 아이들 전에 쉘 스크립트 다이 완료. 이 쉘 스크립트를 보내서 아이들이 죽을 때까지 기다리는 방법에 대한 아이디어가 INT있습니까? #!/bin/bash trap 'killall' …

3
배관 STDERR 대 STDOUT
" Linux : Complete Reference 6th Edition "(44 페이지)에 따르면 리디렉션 기호를 사용하여 STDERR 만 파이프 할 수 있습니다 |&. 이것을 테스트하기 위해 매우 간단한 스크립트를 작성했습니다. #!/bin/bash echo "Normal Text." echo "Error Text." >&2 이 스크립트를 다음과 같이 실행합니다. ./script.sh |& sed 's:^:\t:' 아마도 STDERR에 인쇄 된 줄만 들여 …

3
쉘 스크립트로 특정 포트가 머신에서 열려 있는지 확인하고이를 기반으로 조치를 수행하는 방법은 무엇입니까?
c ++ 응용 프로그램 서버가 포트 8080에서 실행되는 컴퓨터에서 아래 셸 스크립트를 실행하고 있으며 셸 스크립트에서 URL을 실행하고 해당 URL에서 오는 응답을 DATA 변수에 저장합니다. 그러나 동일한 앱 서버가 다운되면 URL을 실행할 수 없으며 Retrying Again30 초 동안 인쇄 및 휴면 상태를 유지 한 다음 동일한 URL을 다시 실행합니다. #!/bin/bash …

3
xterm 제목 표시 줄에 명령 표시
내 배시 프롬프트는 현재 다음 순서로 xterm 제목 표시 줄을 설정하고 있습니다. PS1='\033]0;\u@\h>\w\007' 제목 표시 줄에 현재 명령을 표시하는 쉬운 방법이 있습니까? 예를 들어,을 사용하여 파일을 마무리하는 경우 tail -f foo.log제목 표시 줄을 말하고 싶습니다 tail -f foo.log.


1
grep에 검색어 (파일 이름 아님)를 파이핑
파일에서 주어진 숫자를 포함하는 특정 줄을 선택하고 싶습니다. 검색하려는 파일을이라고 os_clusters/piRNA_clusters.bed합니다. awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_enriched | xargs grep {} os_clusters/piRNA_clusters.bed 파이프 이전의 첫 번째 부분은 작동하며 8707, 8824 등과 같은 검색 용어를 생성합니다. 그러나 후자는 그렇지 않습니다. awk '' ... | xargs grep {} …
23 bash  grep  pipe 

2
터미널의 빈 공간 / 배경을 임의의 (그러나 예쁜) ASCII 문자 패턴으로 바꿀 수 있습니까?
맥락과 질문 터미널 과 셸 환경 을 색칠하는 방법에는 여러 가지가 있습니다. ls및과 같은 개별 명령의 출력 grep도 색상을 지정할 수 있습니다. 콘솔에서 미디어를 재생 한다는 개념은 직접적으로 관련되어 있지는 않지만 흥미 롭습니다 . 다음 질문은 bash쉘과 그 구현 에만 초점을 맞추고 있습니다. Linux 터미널 프레임 워크에서의 및 그 토대 …
23 bash  terminal  colors  tty 

3
bash shell-SSH 원격 스크립트 캡처 출력 및 종료 코드?
쉘을 사용하여 원격 서버에서 스크립트를 호출하고 싶습니다. 해당 스크립트의 출력 (로그 메시지)과 종료 코드를 캡처하고 싶습니다. 내가 이렇게하면 : ssh user@server /usr/local/scripts/test_ping.sh echo "$?" 종료 코드를 얻었지만 원격 로깅 메시지를 캡처 할 수 없습니다. 내가 이렇게하면 : local RESULTS=$(ssh user@server /usr/local/scripts/test_ping.sh) echo "$?" LOG "${RESULTS}"; 내 LOG 함수를 사용하여 출력을 …
23 bash  shell  ssh  remote 

9
bash 콘솔에서 현재 입력 한 매개 변수를 반복하는 방법은 무엇입니까?
방금 다음 줄을 따라 무언가를 입력하고있었습니다. mv foo/bar/poit/zoid/narf.txt 갑자기 깨달았어요, 저 매개 변수의 큰 부분을 다시 입력해야합니다 mv foo/bar/poit/zoid/narf.txt foo/bar/poit/zoid/troz.txt tabcompletion에도 불구하고 상당히 아 pain니다. 텍스트와 middleclick을 마우스로 선택하여 매개 변수를 붙여 넣을 수는 있지만 충분하지 않습니다. 나는 키보드에 남아 있고 싶다. 키보드를 사용하여 줄의 현재 매개 변수를 복사하여 붙여 …

1
사용자의 기본 .bashrc 파일을 어떻게 설정합니까?
우분투 10.4 /etc/bash.bashrc에서는 명령 히스토리 크기 ( HISTSIZE=5000) 와 같은 일부 변수를 설정하기 위해 파일을 편집 했지만 기본적으로 새 사용자를 만들면 우분투는 기본적 .bashrc으로이 세트를 사용하여 홈 디렉토리에 파일을 제공합니다 HISTSIZE=1000. .bashrc작성된 기본 파일을 어떻게 변경 합니까?


5
grep 결과에서 숫자 추가
다음 명령을 실행합니다. grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' 그리고 나는 다음과 같은 결과를 얻습니다. 1 4 0 8 각 카운트를 누적 카운트 변수까지 추가하고 싶습니다. 누군가 내가 나를 도울 수있는 마술 하나의 라이너가 있습니까?
23 bash  shell  grep 



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