«scripting» 태그된 질문

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

25
x 초마다 유닉스 명령을 영원히 반복하십시오
repeat첫 번째 인수가 명령을 반복하는 횟수 인 내장 Unix 명령 이 있습니다. 여기서 인수는 명령이 나머지 인수에 의해 지정됩니다 repeat. 예를 들어 % repeat 100 echo "I will not automate this punishment." 주어진 문자열을 100 번 에코 한 다음 중지합니다. forever첫 번째 인수가 반복 사이에 일시 정지하는 시간 (초)을 제외하고 …

3
스크립트에서 변수 할당에 "$ {a : -b}"사용
다른 사람들이 작성한 몇 가지 스크립트 (특히 Red Hat)를 살펴 봤으며 많은 변수가 다음 표기법을 사용하여 할당 VARIABLE1="${VARIABLE1:-some_val}" 되거나 다른 변수가 확장되었습니다. VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" 값을 직접 선언하는 대신이 표기법을 사용하는 요점은 무엇입니까 (예 :) VARIABLE1=some_val? 이 표기법 또는 가능한 오류로 인한 이점이 있습니까? 는 않습니다 :-이러한 맥락에서 특별한 의미를 가지고?

8
쉘 스크립트에서 setuid 허용
setuid권한 비트 대신 집행의 소유자의 유효 사용자 ID로 프로그램을 실행하기 위해 리눅스를 알려줍니다 : > cat setuid-test.c #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { printf("%d", geteuid()); return 0; } > gcc -o setuid-test setuid-test.c > ./setuid-test 1000 > sudo chown nobody ./setuid-test; sudo chmod +s ./setuid-test > …


3
원격 컴퓨터에서 로컬 스크립트를 실행하고 인수를 포함시키는 방법은 무엇입니까?
로컬에서 실행될 때 잘 실행되는 스크립트를 작성했습니다. ./sysMole -time Aug 18 18 "-time" , "Aug" , "18" 및 "18" 인수 가 스크립트에 성공적으로 전달됩니다. 이제이 스크립트는 원격 시스템에서 실행되도록 설계되었지만 로컬 시스템의 로컬 디렉토리에서 실행됩니다. 예: ssh root@remoteServer "bash -s" < /var/www/html/ops1/sysMole 그것은 또한 잘 작동합니다. 그러나 문제는 위에서 언급 …

3
bash 스크립트에 명령 행 인수 전달
스크립트 프로그래밍을 처음 접했습니다. bash 스크립트 'deploymLog'를 구현하고 싶습니다.이 스크립트는 입력으로 하나의 문자열 인수 (name)를 허용합니다. [root@localhost Desktop]# ./deploymLog.sh name 여기에 명령 줄을 통해 문자열 인수 (이름)를 전달하고 싶습니다 초기 단계로,이 입력 문자열과 함께 현재 타임 스탬프를 Logone.txt아래 형식으로 현재 디렉토리에 있는 로그 파일에 추가해야 합니다. [name]=[System time timestamp1] 어떻게 …
114 bash  shell  scripting 

6
&&와 ||의 혼란스러운 사용 연산자
나는 /etc/rc.d/init.d/sendmail파일을 통해 감추고 있었고 (이것은 거의 사용되지 않았지만 시험을 위해 공부하고 있음을 알고 있습니다), 나는 연산자 &&와 ||연산자에 대해 약간 혼란스러워했습니다 . 나는 다음과 같은 문장에서 사용될 수있는 곳을 읽었습니다. if [ test1 ] && [ test2 ]; then echo "both tests are true" elif [ test1 ] || …


6
암호없이 자동 ssh-keygen, 어떻게?
ssh-keygen나중에 사용할 pub / private 키 쌍을 호출 하고 만드는 자동화 된 스크립트를 만들고 싶습니다 . 원칙적으로 모든 것이 잘 작동합니다 .... ssh-keygen -b 2048 -t rsa -f /tmp/sshkey -q ... 키를 암호화하는 암호를 요구한다는 것을 제외하고. 이것은 현재 자동화를 어렵게한다. -N thepassphrase프롬프트가 나타나지 않도록 명령 줄 인수를 통해 암호를 …
86 ssh  scripting 

5
shebang은 스크립트를 실행하는 쉘을 결정합니까?
이것은 어리석은 질문 일지 모르지만 여전히 묻습니다. 내가 세방을 선언하면 #!/bin/bash 의 시작 부분에서 my_shell_script.sh항상 bash를 사용 하여이 스크립트를 호출해야합니까 [my@comp]$bash my_shell_script.sh 또는 예를 들어 사용할 수 있습니까 [my@comp]$sh my_shell_script.sh 내 스크립트는 shebang을 사용하여 실행중인 쉘을 결정합니까? ksh쉘 에서도 마찬가지 입니까? AIX를 사용하고 있습니다.

3
스크립트에 $“달러 부호 접두어 문자열”이 있다는 것은 무엇을 의미합니까?
방금 init 스크립트에서 이것을 보았습니다. echo $"Stopping Apache" 그 달러 기호는 무엇입니까? 지금까지의 연구 : 나는 이것을 bash 매뉴얼에서 찾았다. 따옴표 설정 한 경우 $'string'및 $"string"인용은 내에서 수행되는 ${parameter}큰 따옴표로 묶어야 확장. 이 옵션은 기본적으로 활성화되어 있습니다. ...하지만 $접두사가 있거나 없는 문자열 사이의 차이점을 찾지 못했습니다 . $ echo "I …

6
while 루프를 사용하여 여러 서버에 ssh
servers.txt서버 목록 이있는 파일 이 있습니다. server1.mydomain.com server2.mydomain.com server3.mydomain.com 파일을 한 줄씩 읽고 while각 줄을 에코하면 모든 것이 예상대로 작동합니다. 모든 줄이 인쇄됩니다. $ while read HOST ; do echo $HOST ; done < servers.txt server1.mydomain.com server2.mydomain.com server3.mydomain.com 그러나 모든 서버에 ssh하고 명령을 실행하려고하면 갑자기 while루프 작동이 중지됩니다. $ while …

2
su 옵션-다른 사용자로 명령 실행
스크립트에서 다른 사용자로 명령을 실행하는 방법이 궁금합니다. 스크립트 소유자가 루트로 설정되어 있습니다. 또한 hudson 사용자로 명령을 실행하기 위해 스크립트 내에서 다음 명령을 실행하고 있습니다. su -c command hudson 이것이 올바른 구문입니까?
75 bash  scripting  su  sudo 

9
동일한 문자열이지만 여러 파일을 동시에 grep하는 방법은 무엇입니까?
검토해야 할 로그 파일 세트가 있으며 동일한 파일에서 특정 문자열을 한 번에 검색하고 싶습니다. 이것이 가능합니까? 현재 사용하고 있습니다 grep -E 'fatal|error|critical|failure|warning|' /path_to_file 이것을 어떻게 사용하고 한 번에 여러 파일의 문자열을 검색합니까? 이것이 스크립트가 필요한 것이라면 누군가가 간단한 스크립트를 제공 할 수 있습니까?
57 scripting  grep 


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