«shell» 태그된 질문

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

8
명령 행 / 쉘 도움말 텍스트에 "표준"형식이 있습니까?
그렇지 않은 경우 사실상의 표준이 있습니까? 기본적으로 나는 다음과 같은 명령 줄 도움말 텍스트를 작성하고 있습니다. usage: app_name [options] required_input required_input2 options: -a, --argument Does something -b required Does something with "required" -c, --command required Something else -d [optlistitem1 optlistitem 2 ... ] Something with list 기본적으로 다양한 도구의 도움말 …

7
/ dev / null 2> & 1은 무엇입니까?
이 코드는 /etc/cron.daily/apf에서 찾았습니다. #!/bin/bash /etc/apf/apf -f >> /dev/null 2>&1 /etc/apf/apf -s >> /dev/null 2>&1 방화벽을 비우고 다시로드합니다. 나는 그 >> /dev/null 2>&1부분을 이해하지 못한다 . cron에서 이것을 사용하는 목적은 무엇입니까? 방화벽 규칙을 재정의하고 있습니다. 이 크론 작업을 안전하게 제거 할 수 있습니까?


9
Linux는 DOS 일시 중지와 동일합니까?
사용자가 키를 누를 때까지 실행을 일시 중지하려는 Bash 쉘 스크립트가 있습니다. DOS에서는 "pause"명령으로 쉽게 수행 할 수 있습니다. 스크립트에서 사용할 수있는 Linux 버전이 있습니까?
236 linux  bash  shell 


9
bash 스크립트 자체에서 stdout COPY를 로그 파일로 리디렉션
stdout 을 파일 로 리디렉션 하는 방법을 알고 있습니다. exec > foo.log echo test 이것은 'test'를 foo.log 파일에 넣습니다. 이제 출력을 로그 파일로 리디렉션하고 stdout에 유지하려고합니다. 즉, 스크립트 외부에서 사소하게 수행 할 수 있습니다. script | tee foo.log 하지만 스크립트 자체에서 선언하고 싶습니다. 나는 시도했다 exec | tee foo.log 그러나 …
235 bash  shell  redirect  logging 

6
Linux 명령 행에서 SHA-256 해시 생성
"foobar"라는 문자열이 http://hash.online-convert.com/sha256-generator를c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2 사용하여 SHA-256 해시 를 생성한다는 것을 알고 있습니다 . 그러나 명령 행 쉘 : hendry@x201 ~$ echo foobar | sha256sum aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f - 다른 해시를 생성합니다. 내가 무엇을 놓치고 있습니까?
234 linux  shell  sha256 

5
stdout을 화면에 유지하면서 파이프하는 방법은 무엇입니까? (및 출력 파일이 아님)
프로그램을 화면에 유지하면서 표준 출력을 파이프하고 싶습니다. 간단한 예를 들어 ( echo여기서는 설명 목적으로 만 사용하십시오) : $ echo 'ee' | foo ee <-보고 싶은 결과 티가 stdout을 파일로 복사 할 수는 있지만 그것이 내가 원하는 것이 아닙니다. $ echo 'ee' | tee output.txt | foo 시도 $ echo 'ee' …
234 bash  shell  pipe  output  stdout 



3
Bash의 파일 경로 인수에서 마지막 dirname / filename 가져 오기
개발 서버에서 호스팅되는 SVN에 대한 커밋 후 후크를 작성하려고합니다. 내 목표는 커밋 된 프로젝트의 사본을 서버에서 호스팅되는 디렉토리로 자동 체크 아웃하는 것입니다. 그러나 프로젝트가 호스팅되는 동일한 하위 디렉토리로 체크 아웃하려면 스크립트에 전달 된 디렉토리 문자열의 마지막 디렉토리 만 읽을 수 있어야합니다. 예를 들어 프로젝트 "example"에 대해 SVN 커밋을 수행하면 내 …
228 linux  bash  shell  svn 


7
명령 출력을 Makefile 변수에 지정하는 방법
설치된 Python이 특정 버전 (예 : 2.5)보다 큰 경우에만 일부 make 규칙을 조건부로 실행해야합니다. 나는 실행과 같은 것을 할 수 있다고 생각했다. python -c 'import sys; print int(sys.version_info >= (2,5))' 그런 다음 ifeqmake 문 에서 출력 (확인 인 경우 '1', 그렇지 않으면 '0')을 사용합니다. 간단한 bash 쉘 스크립트에서는 다음과 같습니다. …
225 shell  makefile 


5
조건에 따라 Bash에서 "단항 연산자 예상"오류
나는 이것의 문제점을 알아 내려고 노력했지만 그것을 이해할 수는 없다. 이 부분은 오류가 발생하는 것 같습니다. elif [ $operation = "man" ]; then if [ $aug1 = "add" ]; then # <- Line 75 echo "Man Page for: add" echo "" echo "Syntax: add [number 1] [number 2]" echo "" …
225 bash  shell 

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