«scripting» 태그된 질문

스크립트는 독립형 실행 가능 프로그램으로 컴파일되지 않고 인터프리터 프로그램에 의해 실행되는 일련의 명령 또는 명령입니다.

4
쉘 스크립트에서 logrotate를 구현하는 방법
test.sh #!/bin/bash echo "Hello World" test2.sh #!/bin/bash while true do sh test.sh >> /script_logs/test.log & done 로그 파일 크기를 제어하기 위해 logrotate를 구현하고 싶습니다. 그래서 상황이 위와 같은 경우 logrotate를 구현하는 방법은 무엇입니까?


3
내부 명령으로 문장을 어떻게 계속합니까
예를 들어 스크립트 파일에 "현재 온라인 상에 10 명이 있습니다"라고 말하려고했습니다. 다음 줄에 "현재 온라인 상에있는 사람들"부분 없이는 명령이 제대로 작동하지 않는 것 같습니다. 현재 나는 w='who | wc -l' echo "There are $w people online at the moment" 그러나 나는 항상 출력으로 끝납니다. There are who | wc -l …
12 bash  scripting 

3
쉘 스크립트는 백그라운드 명령을 기다립니다
스크립트를 작성하고 있지만 할 수없는 방법이 있습니다 ... 백그라운드 "command1 &"에서 명령을 작성한 다음 스크립트 어딘가에서 command2를 수행하기 전에 명령이 완료 될 때까지 기다려야합니다. 기본적으로 나는 이것이 필요하다. 참고 : 각 명령은 특정 디렉토리에서 실행됩니다! while 루프가 끝나면 내 command1은 4 개의 디렉토리를 만들었습니다. 각 디렉토리마다 특정 프로세스를 실행하므로 총 …

5
BASH에서 두 배열의 교차
다음과 같은 두 가지 배열이 있습니다. A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a vol-b846c5cf vol-98c2bbef vol-7320102b vol-8f6226cc vol-27991850 vol-71600106 vol-615e1222) 배열은 정렬되지 않았으며 중복 된 요소를 포함 할 수도 있습니다. 이 두 배열의 교차점을 만들고 다른 배열에 요소를 …
12 bash  scripting  array 

5
격주로 cron을 통해 스크립트 실행
나는이 작업을 수행하는 방법에 대해 꽤 많은 연구를 해 왔으며 cron에서 매주 목요일마다 일자리를 운영하는 직접적인 방법이 없다는 것을 알았습니다. 지금, 난 그냥 실행하는 스크립트 만드는쪽으로 기울고 있어요 모든 주, 그리고 그것을 실행하면 "플래그"파일을 터치 것, 그리고 그것을 실행 파일이 파일을 제거하기 위해, 이미있는 (그리고 경우를 수행 격주 액션). 내 …
12 bash  scripting  cron 

4
grep — 구분 기호 토큰 후 텍스트 제거
;모든 줄 에서 처음 부터 모든 것을 제거 해야하는 파일이 있습니다. 따라서 다음과 같은 파일 : sdfsdsdf; fsdfsddf;sdfsd; 결과는 다음과 같습니다. sdfsdsdf fsdfsddf 나는로 보았다 grep및 sed. 이 명령 중 하나를 통합 한 답변에 감사드립니다.

7
쉘 스크립팅을 배우기위한 실제 작업 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Unix & Linux Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 9 개월 전 . 유닉스 시스템 관리의 일반적인 문제와 쉘 스크립팅으로 해결할 수있는 방법을 찾고 있습니다. 자기 교육 목적을 위해 완전히. 또한 쉘 스크립팅을 …

3
파이프 라인이 파일 끝을 기다리거나 오류 발생 후 중지하는 방법은 무엇입니까?
파이프 shenanigans 에서이 비디오 를 본 후 다음 명령을 시도했습니다 . man -k . | dmenu -l 20 | awk '{print $1}' | xargs -r man -Tpdf | zathura - 기본적으로 사용자가 dmenu에 맨 페이지 목록을 인쇄하여 사용자가 그 중 하나를 선택할 수 있도록 한 다음 xargs를 사용하여 실행합니다 man …

2
프로그래밍 방식으로 비밀번호 변경
현재 Raspian 버전에서는 다음과 같이 명령 행에서 현재 로그인 한 사용자의 비밀번호를 변경할 수 있음을 알고 있습니다. sudo passwd 그런 다음 사용자에게 새 비밀번호를 두 번 입력하라는 메시지가 표시됩니다. 다음과 같이 출력이 생성됩니다. Changing password for pi. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password …

5
$? if 문에서
function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } 위와 같은 함수를 작성하여 내 .bashrc 파일에 넣으려고합니다. 파일을 소스로 실행 한 후 다음을 얻습니다. 총 시간 : 51 초 -bash : [1 : 명령을 찾을 수 없습니다 ! 누군가 …
12 bash  scripting 

3
"tab complete"로 표시되는 명령 목록을 파이프하는 방법은 무엇입니까?
bash에서 명령을 사용할 때 사용 가능한 명령을 표시하는 이중 탭 옵션이 마음에 듭니다. 일부 명령은 다른 명령보다 더 많은 일치 항목이 있습니다. 탭 완성 스크린 샷 http://img13.imageshack.us/img13/5541/picturemhy.jpg 더블 탭의 출력을 다른 곳으로 파이프 할 수있는 방법이 grep있습니까? 관련 게시물을 찾았 지만 여전히 grep에 파이프하기 위해 구현하는 방법을 모르겠습니다.


2
6 개월보다 오래된 파일을 삭제하려면 Scrip
한 달에 한 번 크론 작업을 설정하여 스크립트를 시작합니다. 스크립트는 파일이 너무 커질 때마다 매달 파일을 회전시키고 이전 파일 이름을 바꾸는 것입니다. 6 개월 이상 지난 파일을 삭제하고 싶었습니다. 한 달에 한 번이 스크립트를 실행하려고합니다. 오래된 것을 삭제할 수 있습니까? 명확하지 않은 경우 알려주십시오.
12 scripting  ksh 

6
반 무작위 문자열에서 완전한 URL을 추출 / 파싱하는 방법은 무엇입니까?
bash가 임의의 짧은 문자열에서 전체 URL (및 URL 만)을 구문 분석 / 추출하고 싶습니다. 예 : bob, the address is http://www.google.com 또는 https://foo.com/category/example.html is up 또는 Error 123 occurred at http://bit.ly/~1223456677878 또는 Stats are up: https://foo1234.net/report.jpg 사용을 시도 cat foo_output | egrep -o "https?://[\w'-\.]*\s"했지만 작동하지 않는 것 같습니다.

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