«shell» 태그된 질문

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

1
`find`의 -exec 옵션 이해
나는 끊임없이 문법을 찾는다. find . -name "FILENAME" -exec rm {} \; 주로 -exec부품이 정확히 어떻게 작동 하는지 알 수 없기 때문 입니다. 중괄호, 백 슬래시 및 세미콜론의 의미는 무엇입니까? 해당 구문에 대한 다른 사용 사례가 있습니까?
53 shell  find 

3
쉘 와일드 카드에서 OR 패턴 사용
내 디렉토리의 내용은 $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt 지정된 파일 이름에 단어가있는 파일의 세부 정보를 나열하고 싶습니다. 예 : $ ls -lrt *day|night* …
52 bash  shell  zsh  ls  wildcards 


5
주류 * NIX 쉘의 근본적인 차이점은 무엇입니까? [닫은]
주류 * NIX 쉘의 근본적인 차이점은 무엇이며 어떤 시나리오에서 다른 시나리오를 사용해야합니까? 나는 아마도 그중 일부는 사용자 선호에 달려있을 것이라고 이해하지만 bash 만 사용했으며 다른 쉘이 유용한 곳을 듣고 싶습니다. 또한 하나의 쉘 또는 다른 쉘에서 실행될 때 사용자 작성 쉘 스크립트에 영향을 미치거나 단순히 파일 맨 위에서 쉘을 변경하는 …
52 shell 

4
Python stdout을 즉시 파일로 작성
Python 스크립트에서 텍스트 파일 ( python script.py > log) 로 stdout을 쓰려고하면 명령이 시작될 때 텍스트 파일이 작성되지만 실제 내용은 Python 스크립트가 완료 될 때까지 작성되지 않습니다. 예를 들면 다음과 같습니다. script.py : import time for i in range(10): print('bla') time.sleep(5) 로 호출하면 5 초마다 stdout으로 인쇄 python script.py되지만 호출 …
51 shell  python  stdout 

5
디렉토리 내에서 모든 하위 디렉토리를 제거하려면 어떻게합니까?
이 질문은 제가 여기에 게시 한 첫 번째 질문에 대한 2 단계입니다. 하위 디렉토리, .zip 파일 및 하위 디렉토리에 포함되지 않은 다른 임의 파일이 들어있는 디렉토리가 있습니다. 부모 디렉토리에서 모든 하위 디렉토리를 제거하는 명령 줄 스크립트를 원하지만 하위 디렉토리에 속하지 않는 모든 zip 파일과 느슨한 파일을 유지하십시오. 모든 하위 디렉토리에는 …

2
왜 '.' 유닉스의 하드 링크?
유닉스 기반 OS에서 빈 디렉토리에 대한 링크 수가 1이 아닌 2 인 이유에 대한 많은 설명을 보았습니다. 모두 '.'때문이라고 말합니다. 모든 디렉토리가 자신을 가리키는 디렉토리. 왜 '.'라는 개념이 있는지 이해합니다. 상대 경로를 지정하는 데 유용하지만 파일 시스템 수준에서 구현하면 얻을 수있는 것은 무엇입니까? 경로를 취하는 쉘이나 시스템 호출이 그것을 해석하는 …

5
"/ bin / ["은 정확히 어떻게 작동합니까?
나는 항상 폴더 /bin에 [프로그램 이 있다는 것에 놀랐습니다 . 이것이 우리가 다음과 같은 일을 할 때 호출되는 것 if [ something ]입니까? [쉘에서 프로그램을 명시 적으로 호출하면 해당을 요청 ]하고 닫는 괄호를 제공하면 괄호 사이에 삽입 한 내용에 관계없이 아무것도하지 않는 것 같습니다. 말할 필요도없이, 즉도 작동하지 않는 프로그램에 …
50 shell  test 


5
한 명령의 출력을 명령 행 인수로 다른 명령에 전달하는 방법은 무엇입니까?
그래서 두 개의 주소를 주면 두 개의 HTML 링크를 검색하는 스크립트가 있습니다. echo "http://maps.google.be/maps?saddr\=$1\&daddr\=$2" | sed 's/ /%/g' 이 wget파일 을 보내고 라는 파일에 출력을 저장하고 싶습니다 temp.html. 나는 이것을 시도했지만 작동하지 않는다. 누군가 이유를 설명하거나 해결책을 줄 수 있습니까? #!/bin/bash url = echo "http://maps.google.be/maps?saddr\=$1\&daddr\=$2" | sed 's/ /%/g' wget …


3
파일 디스크립터 닫기> &-vs <&-
내가 읽고있는 bash 튜토리얼에서 읽을 파일 설명자를 열면 exec 3&lt; echolist 그런 다음 이렇게 닫아야합니다. exec 3&lt;&amp;- 그러나 쓰기 위해 파일 디스크립터를 열면 다음과 같이 닫아야합니다. exec 3&gt;&amp;- 그러나 인터넷을 살펴보면 사람들이 파일을 열고 다음과 같이 닫는 것을 볼 수 있습니다. exec 3&gt;&amp;- 참고 : 튜토리얼에 따르면을 사용해야합니다 exec 3&lt;&amp;1. …

3
쉘 스크립트 내에서 화면과 파일 모두에 텍스트를 출력하는 방법은 무엇입니까?
현재 메시지를 다음과 같이 로그 파일에 기록하는 쉘 스크립트가 있습니다. log_file="/some/dir/log_file.log" echo "some text" &gt;&gt; $log_file do_some_command echo "more text" &gt;&gt; $log_file do_other_command 이 스크립트를 실행할 때 화면에 출력이 없으며 퍼티를 통해 서버에 연결하기 때문에 다른 연결을 열고 "tail -f log_file_path.log"를 실행해야합니다. 실행을 종료 할 수 없기 때문입니다. 스크립트와 실시간으로 …



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