«bash» 태그된 질문

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

3
bash 기록 범위보기
이 history명령은 현재 세션의 모든 기록을 나열합니다. 처럼: 1 ls 2 cd /root 3 mkdir something 4 cd something 5 touch afile 6 ls 7 cd .. 8 rm something/afile 9 cd .. 10 ls 11 history 위해서하는 것은 관심의 항목을 검색하려면 나는 파이프를 할 수있는 history때와 grep같은 history | …

4
Bash에서 지연 일시 중단 (Ctrl-Y)의 목적은 무엇입니까?
Bash 매뉴얼 페이지의 전체 부분은 다음과 같습니다. bash가 실행중인 운영 체제가 작업 제어를 지원하는 경우 bash에는이를 사용하는 기능이 있습니다. 프로세스가 실행되는 동안 일시 중단 문자 (일반적으로 ^ Z, Control-Z)를 입력하면 해당 프로세스가 중지되고 제어를 bash로 리턴합니다. 지연된 일시 중단 문자 (일반적으로 ^ Y, Control-Y)를 입력하면 터미널에서 입력을 읽으려고 할 때 …

3
여러 가지 빛깔의 Grep
각 grep 명령을 사용하여 다른 색상으로 결과를 강조하려고합니다. 다음과 같은 줄로 수동으로 할 수 있습니다. ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f 모든 c문자는 녹색으로 강조 표시되고 모든 o문자는 빨간색으로 강조 표시됩니다. 이 예제가 작동하려면 --color=alwaysgrep 명령 을 항상 가지고 …
30 bash  shell  grep  pipe  bashrc 

8
bash에서 크고 균일하게 분포 된 임의의 정수를 효율적으로 생성하는 방법은 무엇입니까?
내가 얻을 수있는 가장 좋은 방법이 될 것 궁금 된 좋은 절차 사이에 임의의 양의 정수를 얻을 수있을 것입니다 무슨 즉 bash는,의 임의성을 MIN하고 MAX있도록 범위는 임의로 클 수있다 (또는 적어도 2 32 -1까지). 값은 균일하게 분포됩니다 (즉, 편견 없음). 효율적입니다. bash에서 임의성을 얻는 효율적인 방법은 $RANDOM변수 를 사용하는 것 …


5
유닉스 시대 이후 밀리 초를 얻는 방법?
JavaScript를 사용하여 밀리 초 단위로 타임 스탬프를로드하는 html을 사용하고 있기 때문에 브라우저의 시작 시간을 측정하는 bash 스크립트를 만들고 싶습니다. 셸 스크립트에서 브라우저를 호출하기 직전에 타임 스탬프가 표시됩니다. date +%s 문제는 초 단위로 타임 스탬프를 얻는다는 것입니다. 때로는 두 번째로 실행하면 브라우저가 1 초 이내에 시작되어 초 대신 밀리 초를 사용하여 …
30 bash  timestamps 

2
출력을 파일로 리디렉션하면 파일에 잠금이 적용됩니까?
명령이 있으면 $ ./script >> file.log 첫 번째 호출이 끝나기 전에 두 번째 호출이 발생하면 두 번 호출됩니다. 어떻게됩니까? 첫 번째 호출은 출력 파일에 대한 독점 잠금을 얻습니까? 그렇다면 쓰기를 시도 할 때 두 번째 스크립트가 실패하거나 쉘이 출력을 승인하고 (스크립트가 종료되도록 허용) 오류가 발생합니까? 아니면 로그 파일이 두 번 …

6
bash에서 vi 모드를 나타내도록 커서 모양 또는 색상을 변경하십시오.
명확히하기 위해 : 터미널 내에서 vim을 사용할 때 커서 를 변경하는 방법을 묻지 않습니다 . Bash의 vi 모드에서 입력 모드와 명령 모드를 전환 할 때 커서를 변경하고 싶습니다. set -o vi <CR> type some text <ESC> (the cursor changes shape/color) i (cursor change back) etc... zsh 에서 모드 변경시 커서 …
30 bash  vi  line-editor 

5
bash 스크립팅을 배우는 가장 좋은 자료는 무엇입니까? [닫은]
나는 2 년 동안 여러 언어로 프로그래밍 했으므로 주어진 문제에 대해 적절한 솔루션을 디자인하고 구현하는 방법을 알고 있습니다. 그러나 bash는 나에게 큰 골칫거리이며 아무것도 예상대로 작동하지 않거나 오류가 없습니다. 내가 찾은 모든 가이드는 믿을 수 없을만큼 비공식적이며 구문을 제대로 요약하지 못하거나 할 수있는 가장 일반적인 오류를 알려주지 않습니다. 그래서 당신은 …
30 bash  reference 

4
stderr 및 stdout을 다른 파일로 리디렉션하고 터미널에 표시하는 방법은 무엇입니까?
리디렉션이없는 것처럼 터미널에서 명령의 출력을보고 싶습니다. 또한 stderr은 err.log로 경로 재 지정되어야하고 stdout은 stdout.log로 경로 재 지정되어야합니다. 또한 터미널에 표시되는 것과 동일한 사본, 즉 오류가 발생했을 때 발생하는 오류를 별도의 파일 stdouterr.log에 저장하는 것도 좋습니다.

4
ssh $ host $ FOO 및 ssh $ host“sudo su user -c $ FOO”유형 구문에서 인용
나는 종종 ssh를 통해 복잡한 명령을 내린다. 이러한 명령에는 awk 또는 perl 한 줄로의 파이핑이 포함되며 결과적으로 작은 따옴표와 $가 포함됩니다. 나는 인용문을 올바르게 수행하기위한 단단하고 빠른 규칙을 알 수 없었으며 그것에 대한 좋은 참조를 찾지 못했습니다. 예를 들어 다음을 고려하십시오. # what I'd run locally: CMD='pgrep -fl java | …
30 bash  shell  ssh  quoting 


3
Bash 스크립트 파일을 sudo로 실행하면 Bash 스크립트 내부의 모든 명령도 sudo로 실행됩니까?
Bash에서 자동 설치 후 스크립트를 작성하고 싶습니다 ( post-install.sh예 :) . 스크립트는 자동으로 리포지토리 추가 및 업데이트, 패키지 설치 및 업데이트, 구성 파일 편집 등을 수행합니다. 예를 들어 with와 같은이 스크립트를 실행하면 암호를 한 번만 sudo post-install.sh묻는 메시지가 표시 됩니까? 아니면 스크립트 내에서 명령을 호출 sudo할 때 sudo마다 암호 를 …

6
명령 대체 : 줄 바꿈에서 분할하지만 공백은 아닙니다.
나는이 문제를 여러 가지 방법으로 해결할 수 있다는 것을 알고 있지만 bash 내장 만 사용하여 해결할 수있는 방법이 있는지, 그렇지 않은 경우 가장 효율적인 방법은 무엇인지 궁금합니다. 내용이 같은 파일이 있습니다 AAA B C DDD FOO BAR 즉, 여러 줄이 있고 각 줄에는 공백이 있거나 없을 수 있습니다. 나는 같은 …

6
트랩, ERR 및 오류 라인 에코
트랩을 사용하여 모든 오류에 대한 함수를 호출하여 오류보고를 작성하려고합니다. Trap "_func" ERR ERR 신호가 전송 된 라인을 얻을 수 있습니까? 껍질은 bash입니다. 그렇게하면 사용 된 명령을 읽고보고하고 일부 작업을 기록 / 수행 할 수 있습니다. 아니면 내가이 모든 잘못 가고 있습니까? 나는 다음과 같이 테스트했다. #!/bin/bash trap "ECHO $LINENO" ERR …

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