«bash» 태그된 질문

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

5
bash glob에서 하나의 결과 만 선택할 수 있습니까?
출력에 대한 일부보고를 자동화하는 작업을위한 스크립트를 작성하려고합니다. 로그 파일은 다음과 같은 경로 구조에 저장됩니다 (현재는 향후 '표준화 중'). /<root_path>/<process_one_path>/logs/<time_date_stamp>/<specific_log_file> /<root_path>/<process_two_path>/logs/<different_time_date_stamp>/<specific_log_file> 폴더에서 항상 최신 인 날짜 스탬프를 제외하고 경로의 모든 부분을 알고 있습니다. 타임 스탬프 대신 와일드 카드를 사용하려고하면 다음과 같은 여러 가지 결과가 나타납니다. > ls /<root_path>/<process_two_path>/logs/* [tab] 20130102-175103 20130118-090859 …
14 bash  wildcards  glob 

4
Ctrl-Z와 kill -STOP의 차이점은 무엇입니까?
make쉘에서 명령을 실행할 때 ( 큰 프로젝트에서) Ctrl-Z를 입력하여 프로세스를 중지하고 쉘로 돌아갈 수 있습니다. 그 후 fg프로세스를 계속 진행할 수 있습니다 . 이것을 자동화하기 위해 쉘 스크립트를 작성하려고합니다 (특히 컴퓨터가 과열되기 쉽기 때문에 CPU 온도를 몇 초마다 확인하고 너무 뜨거워지면 프로세스를 중지하십시오). 내 첫 번째 시도는 다음과 같이 작동했습니다 …

1
Bash는 더 이상 디렉토리를 변경하지 않습니다
내 bash 쉘은 더 이상 cd로 디렉토리를 변경하지 않습니다. 나는 일할 때 그것을 일찍 알아 차렸고 내가 연 새로운 쉘 (터미널 또는 xterm 등)이 홈 디렉토리에 붙어서 빠져 나올 수 없다는 것을 알았습니다 (이미 열려있는 터미널은 계속 정상적으로 작동했습니다). [~]$ pwd /home/sys/dave [~]$ cd / [~]$ cd Documents/ [~]$ pwd …
14 linux  bash 

2
이 xargs 명령이 작동하지 않는 이유는 무엇입니까?
모든 .sh 확장자를 삭제하고 싶었습니다. ls *.sh | xargs -I {} mv {} `basename {} .sh` 그러나 작동하지 않으면 basename변경되지 않은 파일 이름을 반환 하는 것처럼 작동 합니다. 왜 그런 식으로 작동합니까? 예를 들어 다음과 같이 작동합니다. ls *.sh | xargs -I {} echo `basename {}.jpg .jpg`; 편집 : 솔루션 …

2
xargs에 아무것도 배관하지 않음
어떤 상황에서는 stdout에 아무것도없는 스크립트가 있습니다. 스크립트가 끝나면 xargs를 사용하여 다른 명령에 필요한 줄을 전달합니다. 내 문제는 stdout에 아무것도 없을 때 일반적인 "Usage : program arg1 arg2"오류 메시지가 나타납니다. 어떻게 피할 수 있습니까?
14 bash  xargs 

11
사용중인 RHEL 버전을 확인하는 방법은 무엇입니까?
Red Hat Enterprise Linux 5에서 RHEL 6으로 머신을 천천히 전환하는 환경에서 일하고 있습니다. RHEL6 컴퓨터에서 현재 RHEL5 컴퓨터에서 수행중인 작업과 미묘하게 다른 작업을 수행하려면 일부 스크립트가 필요합니다. 실용적인 솔루션은 런타임에 검사하고 RHEL5에서 일부 명령을 실행하고 다른 명령을 RHEL6에서 실행하고 일부는 둘 다 실행하는 것입니다. 이에 대한 실제 예는 환경 모듈과 …
14 bash  rhel 


2
이미 실행중인 스크립트에서 stderr를 리디렉션
나는 며칠 동안 스크립트를 실행 해 왔습니다. stdout을로 리디렉션 $HOME/mylog했지만 아무것도 없을 것이라고 생각했기 때문에 stderr를 리디렉션하지 않았습니다. 갑자기 수천 개의 회선이 stderr에서 나오기 시작하여 작업을 중단했습니다. $HOME/myerr스크립트를 다시 시작할 필요없이 stderr을 지금부터 리디렉션 할 수있는 방법이 있습니까? 상자에 sudo 액세스 권한이 있으며 OS X입니다. 아마도 dtools trapping을 사용하는 것이 …

3
십진수를 ASCII 문자로 인쇄하면 명령이 의도 한대로 출력되지 않습니다
다음 명령으로 모든 ASCII 문자의 문자열을 출력하고 싶었습니다. for i in `seq 32 127`; do printf "%c" $i; done 위 명령의 출력은 다음과 같습니다. 33333334444444444555555555566666666667777777777.............. 각 숫자의 첫 번째 (왼쪽부터) 숫자입니다. 이 사이트를 통해 문제에 대한 답을 찾았습니다. CLI에서 인쇄 가능한 모든 ASCII 문자를 인쇄하는 방법은 무엇입니까? 그러나 원본 스 …


2
환경 변수와 명령 사이에 세미콜론을 사용하는 경우
LANGbash가 업데이트 된 것으로 보이기 위해 세미콜론이 필요한 이유를 누구나 설명 할 수 있습니까 ? 작동하지 않습니다 : > LANG=Ja_JP bash -c "echo $LANG" en_US 공장: > LANG=Ja_JP ; bash -c "echo $LANG" Ja_JP 리눅스에서 bash 4.1.10과 cygwin에서 동일한 버전으로 작업하고 있습니다.

4
텍스트에서 정규식을 강조 표시하는 명령?
텍스트에서 특정 표현을 강조하는 명령이 있습니까? 나는 '검색'기능과 같은 것을 덜 찾고 있지만 less뷰어 대신 stdout에서 일반 텍스트 출력을 사용합니다 . 예: $ cat test.txt | highlight "an" 에 대한 전망 Afgh에서 질서 NATO 탈퇴는 IST는 대통령 하미드 카르자이와 같은 고통이 개 좌절 민주 미국 군대에 DED 한계 탈 리브는 …

4
변수 확장이있는 bash 스크립트에서 -exec 찾기
bash 스크립트에서 아래 명령과 비슷한 명령을 실행하려고합니다. 모든 하위 폴더를 검색 $sourcedir하고 특정 유형의 모든 파일을 루트 수준으로 복사해야합니다 $targetdir. #!/bin/bash # These are set as arguments to the script, not hard-coded sourcedir="/path/to/sourcedir" targetdir="/path/to/targetdir" find "$sourcedir" -type f -name "*.type" -exec sh -c 'cp "$1" "$2/`basename "$1"`"' "{}" "$targetdir" \; …

1
파이프 라인이있는 여러 줄로 된 bash 명령에서 별도의 줄에 대한 주석을 읽을 수 있습니까?
파이프 라인을 사용하여 쉘 스크립트를 작성하고 백 슬래시를 사용하여 행을 계속할 때 견고하고 읽기 쉽고 이식 가능한 방식 으로 별도의 행에 주석을 삽입하려고합니다 . 예를 들어, 주석 처리되지 않은 여러 줄 명령이 주어지면 (명확성을 위해 @DigitalRoss에서 도난 당함) : echo abc | tr a-z A-Z | sort | uniq ... …
14 bash  shell  pipe 

4
Bash vi 모드 구성을 기본값으로 명령 모드로 설정
처음 에 삽입 모드가 아닌 명령 모드 에 있도록 bash vi 모드를 구성 할 수 있습니까? 너무 많이 눌러야한다는 것을 알았 습니다. zsh에서 이것을 지정할 가능성이있는 것 같지만 bash / readline에서 이것을 수행하는 방법을 찾지 못했습니다.Esc
14 bash  vi 

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