«shell» 태그된 질문

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

2
STDOUT과 STDIN을 연결하면 무엇을 의미합니까?
나는 책을 읽고 있습니다. 모든 프로세스에는 최소 3 개의 통신 채널, 즉 "표준 입력"(STDIN), "표준 출력"(STDOUT) 및 "표준 오류"(STDERR)가 있습니다. 대부분의 명령은 STDIN의 입력을 승인하고 출력을 STDOUT에 씁니다. STDERR에 오류 메시지를 씁니다. 이 규칙을 사용하면 빌딩 블록처럼 명령을 함께 묶어 복합 파이프 라인을 만들 수 있습니다. 쉘은 기호 <, >및 …

2
zsh에 공백이있는 요소 나열
이 시점에서 2 시간 동안 zsh 스크립팅을 공부하고 있는데 벽에 부딪 쳤습니다. 공백이있을 수있는 파일 목록을 살펴보고 싶습니다. zsh가 내가 연구하고있는 것이기 때문에 스크립트를 작성하려는 작업이 아니기 때문에 zsh 인 한 다음 예제와는 완전히 다른 접근법을 사용할 수 있습니다. files=(`ls`) for f in $files; do print $f done 분명히 재생성하는 …
10 shell  scripting  zsh 

2
"if"에서 백그라운드로 작업 보내기
왜 이런거야? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' 나는 달리고 싶다 sleep 3 [ "sleep 3"은 예제 일 뿐이므로 백그라운드에서 "paralell"스타일로 실행되므로 더 빨리 완료됩니다. 그러나 나는 이것을 얻고있다 : bash: syntax error near unexpected token `;' 에러 메시지. 왜? 백그라운드로 작업을 …

6
아이 노드 번호를 찾는 휴대용 방법
처음에는 stat -c %i file( 감옥의 존재를 감지하는 데 도움이 됨) 사용 했는데, 이는 태양 아래 어떤 Linux 배포에서도 작동하는 것 같습니다. OS X '에서는을 사용해야했습니다 ls -i file | cut -d ' ' -f 1. 쉘 스크립트에서 파일의 inode 번호를 찾는 방법이 있습니까? * nix 플랫폼에서 이식 가능하며 악명 …
10 shell  inode 



3
$를 사용하는 가장 좋은 방법? bash에서?
$에 대한 이 답변을 읽을 때 ? 또 다른 질문이 떠 오릅니다. $를 사용하는 방법에 대한 모범 사례가 있습니까? bash에서? 예를 들어 봅시다 : 우리는 선형 스크립트를 가지고 있으며 모든 명령이 정상적으로 실행되었음을 알고 싶습니다. 오류 코드를 확인하고 그렇지 않은 경우 작은 함수 ( "did_it_work"라고 함)를 호출해도 괜찮다고 생각하십니까? #!/bin/bash …

5
IFS (Internal Field Separator)가 여러 개의 연속 분리 문자 문자에 대한 단일 분리 자로 기능 할 수 있습니까?
공백이 아닌 공백 값으로 IFS를 사용하여 배열을 구문 분석하면 빈 요소가 작성됩니다. 심지어 사용하여 tr -s하나의 DELIM에 여러 delims을 축소하는 것만으로는 충분하지 않다. 예를 들어 문제를보다 명확하게 설명 할 수 있습니다. IFS를 조정하여 "정상"결과를 얻을 수있는 방법이 있습니까? IFS의 동작을 변경하는 관련 설정이 있습니까? IFS. var=" abc def ghi " …
10 bash  shell  scripting 

5
ssh를 통한 sh 시작 파일
sh 쉘이 시작되기 전에 실행해야 할 중요한 명령이 있습니다. 이것은 SSH 명령 ( ssh host somecommand) 및 명령을 실행하는 다른 프로그램 에서 SSH 명령을 전달하는 데 필요 합니다. 내 안에 .profile나는 이것을 가지고있다 : ihammerhands@wreckcreations:~> cat .profile #specific environment and startup programs export PS1="\u@wreckcreations:\w> " export PYTHONPATH=~/python/lib/python2.4/site-packages export PATH=$PATH:~/bin:~/python/bin 그러나 …
10 bash  ssh  shell  profile 



2
POSIX Shell Grammar에서 여는 중괄호 뒤에 중괄호 명령 그룹에 공백이 필요한 이유는 무엇입니까?
TL; DR : POSIX 괄호 그룹에 {예약어 뒤에 공백이 필요 하지만 서브 쉘에 예약어 뒤에 공백이 필요한 이유는 무엇 (입니까? POSIX 쉘 문법은 다음과 같이 중괄호 그룹과 서브 쉘을 정의합니다. brace_group : Lbrace compound_list Rbrace subshell : '(' compound_list ')' 이제 문자 그대로 읽으면 공백이 중요합니다. 이것은 다음과 같이 여는 …
10 shell  posix  subshell  syntax 


6
쉘 스크립트 내에서 사용자의 기본 쉘 찾기
쉘 스크립트 내에서 현재 사용자의 기본 쉘을 찾는 방법이 있는지 궁금합니다. 유스 케이스 : 명령의 별명을 설정하는 스크립트를 작성 중이며이 별명은 쉘 스크립트 내에 설정되어 있습니다. !# /bin/bash alias = 'some command to set the alias' 스크립트에는 스크립트를 실행하고 해당 ~ / .bashrc 또는 ~ / .zshrc 파일에이 별칭을 추가하는 …

5
컬러 그렙 출력 : 별칭이 아닌 GREP_OPTIONS가 아님
의 컬러 출력을 원합니다 grep. .... 그러나 전략 1 : GREP_OPTIONS. 그러나 이것은 더 이상 사용되지 않습니다. http://www.gnu.org/software/grep/manual/html_node/Environment-Variables.html을 참조 하십시오 Stragegy 2 : GREP_COLORS는 첫눈에 솔루션처럼 보이지만 다른 점이 있습니다. 전략 3 : 별칭. find ... | xargs grepxargs는 별칭을 평가하지 않기 때문에이 기능은 작동 하지 않습니다. 전략 4 : …
10 shell  grep  colors 

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