«shell» 태그된 질문

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

6
쉘에서 여러 파일로 파이프
디스크에 저장하고 싶지 않은 대량의 데이터를 생성하는 응용 프로그램이 있습니다. 응용 프로그램은 주로 사용하지 않으려는 데이터를 출력하지만 별도의 파일로 분리 해야하는 유용한 정보를 제공합니다. 예를 들어 다음과 같은 출력이 주어집니다. JUNK JUNK JUNK JUNK A 1 JUNK B 5 C 1 JUNK 다음과 같이 응용 프로그램을 세 번 실행할 수 …
29 bash  shell  grep  pipe 



4
마지막 명령을 파일로 저장하려면 어떻게해야합니까?
bash 셸을 사용하여 분석을 실행할 때 종종 내가 사용한 명령을 동일한 디렉토리의 파일 (내 "LOGBOOK"이라고 함)에 저장하여 원하는 것을 확인할 수 있습니다. 나는 그 결과를 얻었습니다. 지금까지 이것은 터미널에서 명령을 copy.pasting하거나 "up"을 눌러 명령을으로 수정 echo"my command" >> LOGBOOK하거나 다른 유사한 익살을 의미했습니다. history다른 날에 도구 가 있다는 것을 알았지 …

3
연속 문자 다음에 주석이있는 다중 행 명령 bash
치다 echo \ # this is a comment foo 이것은 다음을 제공합니다. $ sh foo.sh # this is a comment foo.sh: line 2: foo: command not found 웹에서 검색 한 후 자매 사이트 Stack Overflow에서 DigitalRoss 의 솔루션을 찾았습니다 . 그래서 할 수 있습니다 echo `: this is a comment` …
29 bash  shell 

1
`find -exec sh -c`를 안전하게 사용할 수 있습니까?
내가 사용하려고 해요 find로 echo 0일부 파일에,하지만 분명히 이것은 단지와 함께 작동합니다 sh -c: find /proc/sys/net/ipv6 -name accept_ra -exec sh -c 'echo 0 > {}' \; 그러나 sh -cwith find -exec을 사용 하면 인용 문제가 의심되므로 매우 불편합니다. 나는 그것으로 조금 바이올린을 썼고 분명히 내 의심은 정당화되었다. 내 테스트 설정 …
29 shell  find 

3
리디렉션 순서
컴퓨터 가이 명령을 읽는 방법을 잘 모르겠습니다. cat file1 file2 1> file.txt 2>&1 이해하면 2>&1간단히 표준 오류를 표준 출력으로 리디렉션하십시오. 그 논리에 따라 명령은 다음과 같이 나에게 읽습니다. 파일을 연결 file1하고 file2. stdout이 작업에서으로 보냅니다 file.txt. 전송 stderr에 stdout. 종료? 컴퓨터가 무엇을하는지 잘 모르겠습니다. 내 논리에 따르면 명령은 cat file1 …

2
왜`sort <“$ f1”`가`sort —“$ f1”`보다 선호되고 왜 이것이`sort“$ f1”`보다 선호됩니까?
에서 https://unix.stackexchange.com/a/458074/674 -- 명령에 임의의 인수를 전달할 때 사용하십시오 (또는 가능한 경우 방향 재 지정 사용). 그래서 sort -- "$f1"이상 sort &lt; "$f1"대신 sort "$f1". 사용 --및 리디렉션 이 선호되는 이유는 무엇 입니까? 왜 sort &lt; "$f1"선호 sort -- "$f1"하는가? 왜 sort -- "$f1"선호 sort "$f1"하는가? 감사.

1
oh-my-zsh를 사용하여 zsh에서“자동 CD”를 비활성화하는 방법
인터넷 검색 결과가 표시되지 않았습니다. 여기의 의미는 다음과 같습니다 I라는 이름의 바이너리 파일이 x내 경로 (안 현재 폴더를, 그러나에 PATH)하고, 또한 현재 작업 디렉토리에 같은 이름의 폴더. 을 입력 x하면 바이너리가 실행되기를 원하지만 대신 해당 폴더에 들어갑니다. 이 문제를 어떻게 해결합니까?
29 shell  zsh  oh-my-zsh 

4
10 진수에서 16 진수로 BASH 기본 변환
Bash에서 십진수 에서 다른 밑으로, 특히 16 진수 로 밑을 어떻게 변환합니까 ? 다른 길로 가기가 쉬운 것 같습니다. $ echo $((16#55)) 85 웹 검색을 통해 변환을 수행하기 위해 수학 및 문자 조작을 수행하는 스크립트를 찾았으며이를 함수로 사용할 수 있지만 bash에는 이미 기본 변환이 내장되어 있다고 생각했을 것입니다. 그렇습니까?

3
`{{(exit 1); 1 번 출구; }; }`은 무슨 뜻인가요?
에 config.status의해 생성 된 다음 코드 스 니펫을 인용 했습니다 configure. if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" &gt;&amp;5 echo "$as_me: error: cannot find myself; rerun with an absolute path" &gt;&amp;2;} { (exit 1); exit 1; }; } …

8
sh 루프에서“do”다음에“;”이없는 이유는 무엇입니까?
셸 루프에서 한 줄에 쓸 때 ;문자 가없는 이유는 무엇 do입니까? 여기 내가 의미하는 바가 있습니다. 여러 줄에 쓰면 for루프는 다음과 같습니다. $ for i in $(jot 2) &gt; do &gt; echo $i &gt; done 그리고 한 줄에 : $ for i in $(jot 2); do echo $i; done 접힌 …
28 shell 

1
무엇을 ;; 쉬어?
a;;bsh에서 실행하려고 하면이 오류가 발생합니다. sh: &lt;number&gt;: Syntax error: ";;" unexpected 내가 대신에 a;;;b같은 오류가 발생 하면 의미가 무엇인지 모르지만 그 의미가 있다고 생각합니다 .;;;;;;; 예를 들면 다음과 같습니다. $ echo A;;echo B sh: 1: Syntax error: ";;" unexpected $ echo A;;;echo B sh: 1: Syntax error: ";;" unexpected $ …
28 shell 

3
쉘에서 별칭을 영구적으로 제거하는 방법
내가 컴퓨터 근처에 있지 않았을 때 어떤 사람이 그것을 가져 ls와서 내 루트 폴더에 별칭을 설정했습니다 . 그는로 설정했습니다 'yes NeverGonnaGiveYouUp'. 이제 루트 폴더에 im을 입력 ls하면 NeverGonnaGiveYouUp의 무한 루프가 나타납니다. 그것은 나를 미치게하고 그것을 제거하는 방법을 모른다. 이미 해봤 unalias하고 unalias -a있지만, 사람들은 단지 일시적으로 제거합니다. 껍질을 닫았다가 다시 …
28 shell  terminal  alias 

5
특정 리턴 코드를 즉시 리턴하는 유닉스 명령?
아래 예제와 비슷한 것을 수행하는 표준 Unix 명령이 있습니까? $ &lt;cmd here&gt; 56 $ echo Return code was $? Return code was 56 $ &lt;cmd here&gt;포크로 실행될 수 있고 프로세스가 종료 될 때 종료 코드로 56을 남겨 둘 수 있어야합니다. exit와 return쉘 내장 명령은 내가 그것을 밖으로 종료에 의해 그들이 …

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