«zsh» 태그된 질문

Zsh는 많은 고급 명령 줄 및 스크립팅 기능이 포함 된 셸입니다.

1
zsh-<tab>에서 이진 경로를 완전히 확장
내 현재 zsh 동작에서 "sudo"를 입력 한 후 탭을 누르면 공백이 추가됩니다. $ sudo ... 내가 정말로 원하는 것은 탭을 눌렀을 때 실행할 바이너리의 경로로 탭을 완전히 확장하여 실행할 항목을 볼 수 있도록하는 것입니다. $ /usr/bin/sudo ... 내 컴퓨터의 로컬 사용자가 해킹되고 내 $PATH변수에 추가 된 항목 인 'sudo'가 악의적 …
10 zsh  path  autocomplete 

3
bash에서 zsh로 마이그레이션하는 주요 문제는 무엇입니까?
몇 번이나 zsh를 사용하는 다른 사람들에게는 없었던 bash에서 문제가 있었으며 그들이 얼마나 똑똑했는지 찬양했습니다. 또한 나는 존경하는 사람들 사이에서 zsh 사용자를 보았고 zsh로 이동하기 위해 반으로 두 번 반쯤 시도했지만 일상적인 일을하는 법을 배울 시간이 없었기 때문에 매번 돌아 왔습니다. zsh. 좋은 실용적인 마이그레이션 도구가 있습니까? 또는 전환을 더 쉽게 …
10 bash  zsh 

2
zsh / bash 쉘의 현재 디렉토리를 표시하는 화면 상태 표시 줄
zsh와 함께 GNU 화면을 쉘로 많이 사용합니다. 전체 디렉토리가 아닌 현재 디렉토리 이름을 탭 제목으로 표시 할 수있는 좋은 기능 일 것입니다. 나는 그것을 할 수 CTRL+A SHIFT+A있지만 그것은 수동입니다. 디렉토리를 변경할 때마다 변경하고 싶습니다. 누구든지 이것을 할 수있는 방법을 알고 있습니까? 편집 : 대답에는 bash 솔루션도 있습니다.
10 bash  zsh  gnu-screen 

1
다른 명령에 작은 따옴표와 큰 따옴표가 포함 된 명령 줄 바꿈
최근에 watch 에 대해 배웠지 만 비교적 정교한 명령으로 작동하는 데 문제가 있습니다. 예를 들어, 3 초마다 watch다음 명령을 실행하고 싶습니다 * :zsh for x in `command_1 | grep keyword | cut -d' ' -f1`; do command_2 "word[word=number]" $x; done 보시다시피 위의 줄에는 작은 따옴표, 큰 따옴표가 포함되어 있습니다. 그래서 …
10 shell  zsh  quoting 

1
env 출력에서 ​​볼 수있는 변수를 인쇄 할 수없는 이유는 무엇입니까?
한 쉘 인스턴스의 환경 변수를 다른 쉘 인스턴스에서 설정하는 데 관심이 있습니다. 그래서 연구를하기로 결정했습니다. 읽은 후 수 의 질문 에 대한 이 나는 그것을 테스트하기로 결정했다. 나는 두 개의 쉘 A와 B (PID 420)를 생성했으며 둘 다 실행 중 zsh입니다. 쉘 AI에서 다음을 실행했습니다. sudo gdb -p 420 (gdb) …

4
오른쪽에서 왼쪽으로 쉘 괄호 확장
zsh (및 다른 쉘)에서 (예를 들어)와 같은 인수를 포함하면 : {a,b,c}{d,e,f} 괄호 확장은 다음과 같이 바뀝니다. ad ae af bd be bf cd ce cf 내 목적을 위해 인수 순서가 중요하며 왼쪽에서 오른쪽 대신 오른쪽에서 왼쪽으로 확장하려면 괄호가 필요합니다. 즉, 확장을 원합니다. ad bd cd ae be ce af bf …

2
bash 및 zsh에서 && vs &의 우선 순위
응답 이 질문에 나는에 행동 사이에 매우 재미 (미묘한) 차이를 발견 bash하고를 zsh: 에서 bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin &amp;&amp; ./echo A &gt;/dev/null &amp;" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano 보시다시피, 별칭 실행은 x서브 쉘에서 수행되므로 현재 디렉토리는 변경되지 않습니다. 에 없음 zsh: [romano:~] % pwd …
9 bash  shell  zsh 

3
함수의 두 번째 인수에 대한 Zsh 자동 완성 규칙을 기존 명령의 규칙으로 설정하려면 어떻게합니까?
내가 가진 사용자 정의 zsh을 기능g : function g() { # Handle arguments [...] } 그 안에서 Git 명령을 실행하는 짧은 인수를 처리합니다. 예를 들면 다음과 같습니다. g ls # Executes git ls-files ... g g # Executes git grep ... 짧은 인수에 대해 자동 완성 규칙을 Git의 규칙으로 설정할 …
9 zsh  autocomplete  git 

1
Zsh 자동 완성 기능은 완전한 기능을 제안합니다 (_git _vim 등).
zsh내 명령에 대한 완전한 제안을 하는 방법에 대해 약간의 성가심이 있습니다. 설치하지 않은 명령의 시작 부분을 입력하고 누르면 tab완료 기능이 설치되어 있음을 나타냅니다. 내가 실행하고 vim싶지만 설치되어 있지 않다고 말합시다 _vim. 이것을 끄는 방법이 있습니까? 또는 설정에서 무언가 잘못한 적이 있습니까? 내 모든 도트 파일은에 공개됩니다 github.com/henrikbjorn/castle.

1
ls -l --group-directoryories-first (symlink에도 적용)
ls옵션을 사용 --group-directories-first하면 디렉토리가 맨 위에 표시되어 결과가 ls좋고 깨끗합니다. ls -l --group-directories-first 그러나 symlinks실제로 symlinks는 디렉토리 에 대해 작동하지 않습니다 . 사용할 가능성이 있습니다 ls -l -L --group-directories-first 이것은 두 종류의 디렉토리를 맨 위에 나열하지만 올바른 디렉토리와 심볼릭 링크 디렉토리를 구별하지 않으므로 다시 혼란 스럽습니다. 수 ls여전히 일반 디렉토리 …
9 bash  zsh  directory  ls  symlink 

1
프롬프트 위에 완료를 설정하도록 zsh 완료를 변경하십시오.
나는 zsh를 시험해보기로 결정한 오랜 tcsh 사용자입니다. 나는 완성을 가지고 놀았지만, 내가 싫어하는 한 가지는 많은 값을 가질 수있는 완성을 위해 탭을 칠 때 프롬프트 아래에 완료 옵션을 인쇄하여 프롬프트를 맨 아래로 밀어 올리는 것입니다. 터미널의. TCSH는 이전 프롬프트를 남기고 아래에 새 줄에 완성을 인쇄 한 다음 지금까지 입력 한 …

2
소스 파일의 구문 검사에서 bash를 어떻게 중지합니까?
zsh와 bash가 모두 제공하는 파일에 다음 코드가 있습니다. if test $SHELLNAME = zsh ; then lss() { l -l ${1:-.}/*(s,S,t); } laf() { l ${1:-.}/.*(.); } lad() { l -d ${1:-.}/.*(/); } lsw() { l -ld ${1:-.}/.*(R,W,X.^ND/); } fi SHELLNAME인 zsh쉘이 zsh을하고있는 경우 bash쉘이 bash는 경우. 위의 각 함수에는 zsh에서는 …
9 bash  zsh 

1
zsh에서 이름이 같은 기존 명령을 호출하는 함수를 어떻게 만들 수 있습니까?
zsh함수 자체와 동일한 이름으로 기존 명령을 호출하는 함수를 작성하려면 어떻게 해야합니까? 예를 들어, 나는 내 질문을 설명하기 위해 이것을 시도했다. function ls { ls -l $1 $2 $3 } 내가 그것을 실행할 때 나는 ls *다음을 얻는다. ls:1: maximum nested function level reached 함수가 재귀 적으로 호출되기 때문이라고 가정합니다. 어떻게 …
9 zsh  function 

3
Zsh : 자동으로 실행 된 명령 수정
최근에 MacPorts를 통해 grc (generic colorizer)를 시스템에 설치하여 기본적으로 지원하지 않는 많은 명령에 대해 컬러 출력을 얻을 수 있습니다 (아래 스크린 샷 참조). 특정 명령이 아니라 모든 명령에 대해 grc를 자동으로 사용하고 싶습니다. zsh를 쉘로 사용합니다. 본질적으로 실행할 때마다 command -parameter 1 2 3자동으로로 실행되기를 원합니다 grc command -parameter 1 …
9 terminal  zsh  osx 

1
소프트웨어가 설치되었는지 여부를 스크립트에서 감지하는 가장 좋은 방법은 무엇입니까?
나는 which다른 플랫폼 (Linux vs. Solaris vx. OS X) 에서 명령의 출력 차이로 인해 좌절 했으며 다른 쉘도 문제를 일으킬 수 있습니다. type더 나은 대안으로 제안되었지만 얼마나 이식성이 좋습니까? 과거 which에는 다른 유스 케이스 의 출력을 구문 분석 하고 처리하는 함수를 작성 했습니다. 그것들은 내가 사용하는 컴퓨터에서 작동하므로 개인 스크립트에는 …
9 bash  zsh  standard  which 

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