«shell» 태그된 질문

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

4
쉘에서 파일을 실행할 때 정확히 어떻게됩니까?
그래서 나는 이것에 대해 잘 이해하고 있다고 생각했지만 테스트를 실행했는데 (내가 누군가와 동의하지 않은 대화에 대한 응답으로) 내 이해에 결함이 있음을 발견했습니다 ... 가능한 한 자세하게 쉘에서 파일을 실행할 때 정확히 어떤 일이 발생합니까? 내 말은 ./somefile some arguments쉘에 입력하고 return 키를 누른 somefile다음 cwd에 있고에 대한 읽기 + 실행 …
32 shell  kernel  exec  shebang 


5
환경을 env로
명령의 차이점은 무엇입니까 $ env FOO=bar baz 과 $ FOO=bar baz 어떤 효과가 env있습니까?
32 shell 

6
이전 프로그램의 출력 라인 수
특정 프로그램이 생성하는 출력 줄 수를 세려고합니다. 문제는 프로그램을 실행하는 데 시간이 오래 걸리고 출력을 사용자에게 표시하고 싶습니다. 마지막 명령이 출력 한 줄 수를 계산하는 방법이 있습니까? 할 수는 program | wc -l있지만 출력은 사용자에게 표시되지 않습니다. 내가 아는 한,해야합니다. program; program | wc -l하지만 프로그램을 실행하는 데 최소 1 …

1
따옴표 안에 와일드 카드
이것은 쉬운 일이지만, 내 기억에서 쉘 스크립팅 할 때 큰 따옴표를 사용하면 globbing 및 변수를 확장 할 수 있습니다. 그러나 다음 코드에서 : #!/bin/sh echo *.sh echo "*.sh" echo '*.sh' echo $LANG echo "$LANG" echo '$LANG' 나는이 결과를 얻는다 : bob.sh redeployJboss.sh *.sh *.sh en_US.utf8 en_US.utf8 $LANG 작은 따옴표는 glob …


2
“<<(…)”리디렉션이란 무엇입니까?
rvm (ruby version manager)이 다음 명령을 사용하여 설치되는 것을 보았습니다. bash &lt; &lt;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) 그래서 내가 이해로 우리는 스크립트 콘텐츠를하고 떠들썩한 파티에 전달 (나는 생각 &lt; &lt;하고 &lt;&lt;? 같은 일이다) 나는에 관심이 &lt; &lt;부분, 그물에 설명을 다음 발견 : &lt;&lt; 토큰 평균은 토큰이 보일 때까지 현재 입력 스트림을 …

3
bash 스크립트를 파일에 연결할 수 있습니까?
특정 파일을 수정하거나 삭제하지 않은 경우 (또는 특정 디렉토리에서 생성 된 파일 또는 ...)가 아니면 스크립트를 휴면 상태로 만들고 싶습니다. 이것은 우아한 방법으로 달성 될 수 있습니까? 내 마음에 오는 가장 간단한 것은 상태를 다시 확인하기 전에 잠시 동안 잠이 드는 루프이지만 더 우아한 방법이 있습니까?
32 linux  shell  files  hook 

4
완전한 GNU 화면 세션 상태 저장
재부팅 후 모든 것을 다시로드 할 수 있도록 GNU 화면 창의 "상태"를 유지하는 것이 가능합니까? 열린 껍질의 수 각 껍질의 이름 각 쉘의 현재 디렉토리 각 껍질의 역사 가능하면 환경 변수
32 shell  gnu-screen 

5
내가 가진 껍질의“수준”을 아는 방법?
터미널을 열면 xterm쉘이 생깁니다. 그런 다음 사용 ssh하거나 zsh쉘의 다른 "레벨"을 갖게됩니다. 몇 번 Ctrl+D이나 exit나가야 하는지 알 수있는 방법이 있습니까? 나의 진정한 의도는 "루트"쉘을 제외한 모든 것을 종료하는 것입니다. 또한 터미널 멀티플렉서 (같은 screen)가 솔루션에 어떤 영향을 미치는지 아는 것도 좋습니다 . 추신 : 제목을 자유롭게 변경하십시오. 올바른 용어인지 …
32 shell  terminal 

2
쉘이 "vi"모드 또는 "emacs"모드에있는 것은 무엇입니까?
이 질문 은 답변 에서 직접 이어집니다 . 이 경우 구체적으로 다음과 같은 부분을 이해할 수 없습니다. 이와 관련하여 그 동작은 bash (readline) / ksh / zsh emacs 모드보다 emacs에 더 가깝지만 Ctrl-W이전 단어를 삭제하는 터미널 드라이버 내장 라인 편집기 (표준 모드)에서 출발합니다. ). 여기서 우리는 완전히 다른 두 개의 …

12
cron과 함께 알림 보내기 사용
KDE / Awesome WM과 함께 Arch Linux를 사용하고 있습니다. notify-send작업을 시도 하고 cron있습니다. 나는 DISPLAY/ XAUTHORITY변수를 설정 하고 notify-send결과없이 "sudo -u"로 실행 하려고 시도했습니다 . 세션에서 대화식으로 알림 보내기를 호출하고 알림을받을 수 있습니다. FRON은 크론 작업이 정상적으로 실행 중이며 임시 파일에 물건을 에코하여 확인했습니다. 작동하지 않는 것은 단지 "알림-송신"입니다. 암호: …

2
글꼴 파일을 분석 할 수있는 유닉스 명령 줄 도구가 있습니까?
글꼴 파일 (TTF 및 OTF) 디렉토리가 주어지면 각 글꼴을 검사하고 어떤 스타일 (일반, 기울임 꼴, 굵게, 굵은 글꼴)인지 확인하고 싶습니다. 이 작업을 수행 할 수있는 유닉스 운영 체제 용 명령 줄 도구가 있습니까? 아니면 TTF 또는 OTF 글꼴 파일에서 메타 데이터를 추출하는 방법을 아는 사람이 있습니까?

2
파일을 비교하여 명령에서 출력하는 방법은 무엇입니까?
일반적으로 다음과 같이 작성합니다. diff file1 file2 그러나 파일을 비교하고 명령에서 출력하고 싶습니다 (여기서는 명령을 사소한 것으로 만듭니다). diff file1 &lt;(cat file2 | sort) 좋아, 이것은 쉘 프롬프트에서 수동으로 입력 할 때 작동하지만 쉘 스크립트에 정확히 동일한 줄을 넣은 다음 스크립트를 실행하면 오류가 발생합니다. 그래서 문제는-이것을 올바르게하는 방법은 무엇입니까? 물론 …

5
쉘이 알고있는 모든 명령을 나열하십시오.
bash인식되는 모든 명령을 나열 하는 쉘에서 무엇을 입력 할 수 있습니까? 또한 이것은 쉘마다 다른가요? 아니면 모든 셸에 인식하는 명령의 "디렉토리"가 있습니까? 둘째, 다른 질문이지만 어떻게 그중 하나를 무시할 수 있습니까? 다시 말해서 어떻게 view우분투 시스템에 존재하는 명령을 대체하기 위해 내 명령을 작성할 수 있습니까 vim?
32 shell  command 

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