«bash» 태그된 질문

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

2
'screen'내부의 출력을 스크립트로 가져 오는 방법은 무엇입니까?
나는이 screen인스턴스 실행하고, 나는 내부의 코드를 실행해야합니다 screen, 내 스크립트에 결과를 얻을. 첫 번째 부분은 아주 쉽습니다 screen -S session_name -X eval 'stuff "$cmd"\015'. ( 스크립트에서 찾은 줄을 수정 했습니다 ) 출력을 얻는 두 번째 부분은 더 까다 롭습니다. 크기에 관계없이 전체 출력을 얻는 방법은 무엇입니까?


2
kill, pkill 및 killall의 차이점은 무엇입니까
나는 kill명령에 대해 잘 알고 있으며 , 대부분 강제로 프로세스를 강제 종료하기 위해 kill -9를 사용하는데 사용할 수있는 다른 많은 신호가있다 kill. 그러나 kill 명령이 이미 있다면 pkilland 의 사용 사례가 무엇인지 궁금합니다 killall. 수행 pkill및 killall사용 kill구현에 명령을? 나는 그것들이 단지 랩퍼 kill이거나 자신의 구현을 가지고 있다는 것을 의미 …

1
어떤 상황에서 PS2, PS3, PS4가 프롬프트로 사용됩니까?
쉘에 로그온하면 PS1에 값이 저장된 프롬프트가 표시됩니다. here-document 구문을 사용할 때 또 다른 프롬프트가 나타 났지만 (어떤 프롬프트인지 모르겠습니다) bc << HERE > 그러나 그것은 모든 유형의 프롬프트입니다. 나는 지금까지 만났다. 어떤 종류의 상황이 다른 종류의 프롬프트를 유발합니까?

3
중괄호로 배시 서브 쉘 생성
따르면 이 , 중괄호 명령 목록을 배치하는 것은 현재 셀 환경에서 실행되는리스트를 야기한다. 서브 쉘이 작성되지 않습니다 . ps이것을 실제로 사용 하기 위해 사용 이것은 명령 줄에서 직접 실행되는 프로세스 파이프 라인의 프로세스 계층입니다. 4398은 로그인 쉘의 PID입니다. sleep 2 | ps -H; PID TTY TIME CMD 4398 pts/23 00:00:00 …
31 bash  subshell 

5
터미널 디스플레이 user @ machine을 굵은 글씨로 만드는 방법은 무엇입니까?
터미널 [username@machine /]$에서 굵은 글씨로 표시 할 수있는 일부 스크린 샷 (웹의 위치를 ​​기억할 수 없음)에서 보았습니다 . 나는 항상 내 명령 후 첫 줄에 어려움을 찾기 위해 긴 출력을 스크롤하는 것을 알기 때문에 이것을 얻는 것을 고대하고 있습니다. 사용자 이름 등을 굵게 또는 채색하려면 어떻게해야합니까?

7
bash 스크립트를 작성할 때 &&와 동등한 것은 무엇입니까?
중복 된 질문 인 경우 사전에 사과드립니다. 여기에 묻기 전에 검색 / 확인하려고 노력했습니다. 나는 다음과 같이 한 줄짜리를 작성하는 것이 편안합니다. foocommand && foocommand2 && foocommand3 아이디어는 이전 명령이 "성공"인 경우 후속 명령 만 실행하려는 것입니다. 나는 다소 긴 스크립트를 작성 중이며이 하나의 라이너는 다른 모든 사람에게 혼란스러운 코드 …
31 bash  centos  scripting 

4
다른 tty에서 프로세스 시작
한 시간 정도 인터넷 검색을 한 후에 아무도 전에이 질문을 한 사람이 아무도 없다고 믿을 수 없습니다 ... 그래서 TTY1에서 실행중인 스크립트가 있습니다. 해당 스크립트를 TTY2에서 임의의 프로그램으로 시작하려면 어떻게해야합니까? 나는 tty현재 어떤 TTY를 사용하고 있는지 알려줍니다. 나는 writevt한 줄의 텍스트를 다른 TTY에 씁니다. 내가 발견 chvtTTY 현재 표시되는 변화하는. …
31 bash  tty 

7
bash 명령 출력에서 ​​히스토그램 그리기
다음과 같은 출력이 있습니다. 2015/1/7 8 2015/1/8 49 2015/1/9 40 2015/1/10 337 2015/1/11 11 2015/1/12 3 2015/1/13 9 2015/1/14 102 2015/1/15 62 2015/1/16 10 2015/1/17 30 2015/1/18 30 2015/1/19 1 2015/1/20 3 2015/1/21 23 2015/1/22 12 2015/1/24 6 2015/1/25 3 2015/1/27 2 2015/1/28 16 2015/1/29 1 2015/2/1 12 2015/2/2 2 …
31 bash 

10
Python 스크립트가 종료되거나 죽으면 자동으로 다시 시작하는 방법
내 우분투 컴퓨터 (12.04)의 백그라운드에서 Python 스크립트를 다음과 같이 실행하고 있습니다. nohup python testing.py > test.out & 이제 어떤 단계에서 위의 Python script이유가 무엇이든 죽을 수도 있습니다. 그래서 cron agent어떤 이유로 든 죽이면 위의 Python 스크립트를 자동으로 다시 시작할 수있는 일종의 bash 쉘 스크립트 가 있다고 생각합니다 . 이것이 가능합니까? …
31 bash  shell  cron  python 

4
실행 중에 스크립트를 편집하면 어떻게됩니까?
Linux에서 프로세스가 처리되는 방식에 대한 오해의 결과 일 수있는 일반적인 질문이 있습니다. 내 목적을 위해 '스크립트'를 현재 사용자에 대해 실행 권한이 활성화 된 텍스트 파일에 저장된 bash 코드 스 니펫으로 정의하려고합니다. 서로를 호출하는 일련의 스크립트가 있습니다. 간단히하기 위해 스크립트 A, B 및 C라고하겠습니다. 스크립트 A는 일련의 명령문을 수행 한 다음 …

7
ASCII에서 이진으로, 이진에서 ASCII 로의 변환 도구?
ASCII를 이진으로, 이진을 ASCII로 변환하는 데 유용한 도구는 무엇입니까? 나는 다음과 같은 것을 바랐다. $ echo --binary "This is a binary message" 01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01101101 01100101 01110011 01110011 01100001 01100111 01100101 또는 더 현실적인 : …
31 bash  binary  ascii 

3
bash 기록에 저장되지 않는 명령 제외
같은 명령을 제외 할 수있는 방법이 있습니까 rm -rf, svn revertbash는 기록에 저장하기되는 것을는? 실제로, 나는 실수를 저지르고 있지만 실수로 빨리 일을하고 있기 때문에 실수로 여러 번 발행했습니다. 따라서 지금까지 한 많은 작업이 손실됩니다.


6
입력 숫자가 정수인지 확인
입력이 정수인지 확인하려고하는데 100 번 이상 입력했지만 오류가 표시되지 않습니다. 아아, 그것은 작동하지 않습니다, 그것은 모든 입력 (숫자 / 문자)에 대해 if 문을 트리거합니다 read scale if ! [[ "$scale" =~ "^[0-9]+$" ]] then echo "Sorry integers only" fi 나는 따옴표로 놀았지만 놓쳤거나 아무것도하지 않았다. 내가 뭘 잘못 했니? 입력이 …

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