«shell» 태그된 질문

쉘은 Unix의 명령 행 인터페이스입니다. 쉘에 대화식으로 명령을 입력하거나 작업을 자동화하는 스크립트를 작성할 수 있습니다. / bin / sh 및 가장 호환 가능한 쉘 (ash, bash, ksh, zsh,…)에 적용되는 질문에이 태그를 사용하십시오. 오류가있는 쉘 스크립트는 여기에 게시하기 전에 http://shellcheck.net에서 확인하십시오.

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

1
** 비 로그인 ** 셸을 통해 ** 로그인 ** 셸을 사용해야하는 이유는 무엇입니까?
* nix 시스템 의 도트 파일 에 대한 기본 지식이 있습니다. 그러나 여전히 로그인 셸과 비 로그인 셸의 차이점 에 대해 상당히 혼란 스럽 습니까? 여러 개의 중복 된 답변을 포함하여 여러 가지 답변이 이미 다음 글 머리 기호를 해결했습니다. 로그인 또는 비 로그인 쉘 을 호출 하는 방법 로그인 …

4
일정 시간이 지난 후 실행 명령?
긴 프로세스를 실행하는 경우 시간 기반 명령을 실행할 수있는 방법이 있습니까? 예를 들어, 나는 대략 10 분 동안 실행되는 정말 긴 프로세스를 실행하고 있습니다. 5 분 후에 별도의 명령을 실행하고 싶습니다. 예를 들어 별도의 명령은 다음과 같습니다.echo 5 minutes complete (참고 : 명령 완료를 향한 진행을 원하지 않고 지정된 간격 …

1
스크롤 백과 스크롤 백 버퍼는 정확히 무엇입니까?
and와 같은 프로그램에서 "스크롤 백"및 "스크롤 백 버퍼"란 무엇 bash이며 screen, tty, 실행중인 프로그램 및 stdin / stdout / stderr와 어떤 관련이 있습니까? 지금까지 내가 찾은 "스크롤 백"에 대한 유일한 정의는 다음과 같습니다 ( archlinux wiki에서 ). 스크롤 백은 텍스트 콘솔에서 구현되어 사용자가 화면 밖으로 스크롤 한 텍스트 줄을 다시 …

3
사용자 로그온시 명령 실행
Linux 데스크톱 시스템에서 사용자가 로그인 할 때 명령을 실행하고 싶습니다. 다른 게시물을 읽은 후 명령을 삽입하려고 ~/.bashrc했지만 실패했습니다. 또한 시스템은 사용자 로그인에 그래픽 인터페이스를 사용하므로 명령이 쉘의 시작과 관련되어서는 안됩니다. 또한 /etc/profile.d결과없이 포함 된 스크립트 중 하나에 명령을 추가하려고했습니다 . 다른 방법이 있습니까? 로그인 후 시스템이 읽는 파일이 있습니까?
23 shell  scripting  login 



2
물음표로 시작하는 모든 파일 삭제
약 4k 파일이있는 폴더가 있습니다. 이 파일 중 일부는 a ?또는 !character로 시작 합니다. 그것들을 삭제해야하지만 그렇게하는 표현식을 찾을 수 없습니다 : rm -f ./?* 모든 것을 삭제합니다. grepls를 사용 하고 파이프를 통해 xargs파일을 다른 폴더로 옮길 수는 있지만 적절한 방법이 있기를 바랐습니다. ?및 !파일 모두에 도움이 필요 합니다.

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 


4
4 가지 작업이 동시에 진행됩니다. 어떻게해야합니까?
디렉토리에 PNG 이미지가 많이 있습니다. 이 이미지를 압축하기 위해 실행하는 pngout이라는 응용 프로그램이 있습니다. 이 응용 프로그램은 내가 한 스크립트에 의해 호출됩니다. 문제는이 스크립트가 다음과 같이 한 번에 하나씩 수행한다는 것입니다. FILES=(./*.png) for f in "${FILES[@]}" do echo "Processing $f file..." # take action on each file. $f store current …

5
루트 쉘 설정에서 잘못된 파일로 복구
루트 사용자의 쉘을 잘못된 파일 경로로 변경하기 위해 'chsh'를 사용하는 것과 같은 바보 같은 일을했다고 가정 해 봅시다. / bin / 찾을 수없는 것을 인용하여 향후 루트 계정 로그인이 갑자기 실패하고 로그인 화면으로 다시 부팅됩니다. 복구 모드를 차단하거나 LiveCD를 삽입하여 / etc / passwd를 편집 할 때 시스템을 복구하는 옵션은 …
23 shell  users  login 

8
한 프로세스에서 다른 프로세스로 출력을 파이프하지만 첫 번째 출력이있는 경우에만 실행하는 방법은 무엇입니까?
에서 출력이있는 경우 전자 메일로만이 명령을 다시 작성하려면 mailq | grep어떻게 해야 합니까? mailq | egrep 'rejected|refused' -A 5 -B 5 | mail -s 'dd' email@email 한 줄로도 가능합니까? 이메일을 보내는 것보다 일반적인 경우 가 아닌 경우 파이프가 비어 있는지 확인하고 데이터에서 명령 실행을 참조 하십시오 .
23 shell  pipe 

4
쉘에서 수백 개의 HTML 소스 코드 파일을 구문 분석하는 방법은 무엇입니까?
수백 개의 html 소스 코드 파일이 있습니다. <div>각 파일에서 특정 요소 의 내용을 추출해야 하므로 각 파일을 반복하는 스크립트를 작성합니다. 요소 구조는 다음과 같습니다. <div id='the_div_id'> <div id='some_other_div'> <h3>Some content</h3> </div> </div> 누구든지 the_div_id리눅스 명령 줄을 사용하여 파일에서 div 와 모든 하위 요소 및 내용을 추출 할 수있는 방법을 제안 …

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.