«shell» 태그된 질문

'쉘'이라는 용어는 Unix & Linux 운영 체제와 가장 관련이있는 일반적인 클래스의 텍스트 기반 대화식 명령 해석기입니다. 쉘 스크립팅에 대한 질문은 'bash', 'powershell'또는 'ksh'와 같은보다 구체적인 태그를 사용하십시오. 특정 태그가 없으면 휴대용 (POSIX 호환) 솔루션을 가정해야하지만 'posix'를 추가하거나 'sh'를 대신 사용하는 것이 좋습니다.


4
쉘 파이프에서 오류 코드 포착
현재 다음과 같은 스크립트가 있습니다. ./a | ./b | ./c a, b 또는 c 중 하나가 오류 코드와 함께 종료되면 오류 메시지를 인쇄하고 잘못된 출력을 앞으로 파이프하는 대신 중지하도록 수정하고 싶습니다. 그렇게하는 가장 간단하고 깨끗한 방법은 무엇입니까?

27
쉘 스크립트 내에서 INI 값을 어떻게 가져 옵니까?
다음과 같은 parameters.ini 파일이 있습니다. [parameters.ini] database_user = user database_version = 20110611142248 bash 쉘 스크립트 내에서 parameters.ini 파일에 지정된 데이터베이스 버전을 읽고 사용하여 처리 할 수 ​​있도록하고 싶습니다. #!/bin/sh # Need to get database version from parameters.ini file to use in script php app/console doctrine:migrations:migrate $DATABASE_VERSION 어떻게해야합니까?
97 bash  shell  config  ini 

9
ssh를 원격 시스템에 셸 스크립트를 작성하고 명령을 실행합니다.
두 가지 질문이 있습니다. 여러 개의 원격 리눅스 머신이 있으며, 각 머신에서 동일한 명령 세트를 실행할 쉘 스크립트를 작성해야합니다. (일부 sudo 작업 포함). 쉘 스크립팅을 사용하여 어떻게 할 수 있습니까? 원격 컴퓨터에 ssh'ing 할 때 RSA 지문 인증을 요구할 때 처리하는 방법. 원격 머신은 실행시 생성 된 VM이며 IP 만 …
97 linux  shell  ssh 

5
bash 스크립트에서 ENTER 키 누르기 시뮬레이션
몇 가지 명령을 실행하는 정말 간단한 bash 스크립트를 만들었습니다. 이러한 명령 중 하나는 런타임 중에 사용자 입력이 필요합니다. 즉, 사용자에게 "당신이 blah blah blah?"라고 묻는다면, 스크립트가 완전히 자동화되도록 엔터 키를 누르기 만하면됩니다. 런타임 동안 입력이나 다른 것을 기다릴 필요가 없습니다. 키 누르기 만 보내기 만하면 입력 버퍼가 나머지를 처리합니다.
97 linux  bash  ubuntu  shell 


2
셸 명령 출력의 첫 줄 가져 오기
의 버전 번호를 읽으려고 할 때 vim무시해야 할 추가 행이 많이 표시됩니다. 설명서를 읽고 head다음 명령을 시도했습니다. vim --version | head -n 1 이것이 올바른 접근 방식인지 알고 싶습니다.
96 linux  bash  shell 


10
Bash 스크립트에 대한 매개 변수 유효성 검사
필요하지 않게되는 여러 폴더를 제거하는 프로세스를 자동화하는 데 도움이되는 기본 폴더를 생각해 냈습니다. #!/bin/bash rm -rf ~/myfolder1/$1/anotherfolder rm -rf ~/myfolder2/$1/yetanotherfolder rm -rf ~/myfolder3/$1/thisisafolder 이것은 다음과 같이 유발됩니다. ./myscript.sh <{id-number}> 문제는 id-number (그때처럼) 입력하는 것을 잊으면 정말로 삭제하고 싶지 않은 많은 것을 잠재적으로 삭제할 수 있다는 것입니다. 명령 줄 매개 변수에 …
95 validation  bash  shell 


8
명령이 완료 될 때까지 기다리지 않고 shell_exec를 사용하는 방법이 있습니까?
백그라운드에서 실행하고 싶은 프로세스 집약적 인 작업이 있습니다. 사용자가 페이지를 클릭하면 PHP 스크립트가 실행되고 마지막으로 필요한 경우 일부 조건에 따라 쉘 스크립트 EG를 실행해야합니다. shell_exec('php measurePerformance.php 47 844 email@yahoo.com'); 현재 내가 사용 shell_exec , 하지만 출력을 기다리려면 스크립트가 필요합니다. 완료 될 때까지 기다리지 않고 원하는 명령을 실행할 수있는 방법이 있습니까?
95 php  shell 


5
인쇄되지 않고 배쉬 세트 + x
set +x인쇄되지 않고 bash에서 말할 수 있는지 아는 사람이 있습니까? set -x command set +x 흔적 + command + set +x 그러나 그것은 단지 인쇄되어야합니다 + command Bash는 버전 4.1.10 (4)입니다. 이것은 지금 당분간 나를 괴롭 히고 있습니다. 출력이 쓸모없는 set +x줄로 어수선 해져서 추적 기능이 유용하지 않게 만듭니다.
95 bash  shell 

11
실행 중 셸 스크립트 편집
실행중인 쉘 스크립트를 편집하고 변경 사항이 실행중인 스크립트에 영향을 미치도록 할 수 있습니까? csh 스크립트의 특정 사례에 대해 궁금합니다. 배치가 여러 가지 빌드 버전을 실행하고 밤새도록 실행됩니다. 작업 중에 뭔가가 발생하면 들어가서 추가 명령을 추가하거나 실행되지 않은 명령을 주석 처리하고 싶습니다. 가능하지 않은 경우이를 수행 할 수있는 쉘 또는 배치 …
95 linux  shell  csh 

5
Bash 백틱을 올바르게 중첩하는 방법
백래시를 놓쳤거나 백 래싱이 너무 많은 프로그래머 인용 반복에서 작동하지 않는 것 같습니다. $ echo "hello1-`echo hello2-\`echo hello3-\`echo hello4\`\``" hello1-hello2-hello3-echo hello4 구함 hello1-hello2-hello3-hello4-hello5-hello6-...
95 bash  shell  unix  quoting 

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