«zsh» 태그된 질문

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


3
따옴표 붙은 변수가 비어 있으면 어떻게 확장 할 수 있습니까?
내가 스크립트를하고 있다고 가정 해보십시오. some-command "$var1" "$var2" ... 그리고 var1비어있는 경우 빈 문자열 대신 아무것도 대체하지 않으므로 실행 된 명령은 다음과 같습니다. some-command "$var2" ... 그리고 아닙니다 : some-command '' "$var2" ... 변수를 테스트하고 조건부로 포함시키는 것보다 간단한 방법이 있습니까? if [ -n "$1" ]; then some-command "$var1" "$var2" …

1
zsh로 git complete : 공백이있는 파일 이름이 올바르게 이스케이프되지 않습니다
힘내 완료 : 내 시스템에서 git의 파일 이름 자동 완성에 어려움을 겪고 있습니다. OS X (10.9.3)에서 (1.9.3) zsh과 함께 (5.0.5)를 사용하고 git있습니다. 모두 zsh와 git사제를 통해 설치되었습니다. (전체 버전 출력은 게시물 하단에 있습니다.) git의 파일 이름 완성에 예상대로 공백이 삽입되지 않습니다. 이름에 공백이있는 파일 이름을 입력하면 쉘은 공백을 이스케이프하지 않고 …
20 zsh  autocomplete  git 

3
하나 이상의 파일 형식을 제외한 모든 유형의 파일 형식 제거
폴더의 모든 파일을 제거하는 명령을 찾으려고 노력했지만 파일 유형이 아닙니다. 그러나 나는 운이없는 것 같습니다. 내가 지금까지 시도한 것 : set extended_glob rm !(*.dmg) # this returns zsh:number expected rm ./^*.dmg # this returns no matches found 내가 사용하는 zsh 버전은입니다 zsh 5.0.2 (x86_64-apple-darwin13.0.1).
20 zsh  wildcards 

3
`noclobber` 설정의 단점이 있습니까?
주어진 zsh명령으로 모든 파일을 클로버 할 수 있습니다. >* 옵션을 설정 noclobber하는 것이 좋은 생각이라고 생각합니다. >| filebash와 zsh에서 기본 클로버 동작을 사용하려면 항상 사용할 수 있습니다 . (zsh는 대체 구문을 허용합니다 >!file). 나는 같은데요 noclobber때문에 POSIX 호환성 기본적으로 설정 해제되어 있지만, 단지 확인하기 위해 : 설정에 단점이 noclobber있습니까? noclobber대화식 …
20 bash  shell  zsh 


4
경로 독립 세방
두 대의 컴퓨터에서 실행할 수있는 스크립트가 있습니다. 이 두 머신은 동일한 자식 저장소에서 스크립트 사본을 가져옵니다. 스크립트는 올바른 인터프리터 (예 :)로 실행해야합니다 zsh. 불행하게도, 모두 env 와 zsh로컬 및 원격 시스템에서 서로 다른 위치에 살고 : 원격 기계 $ which env /bin/env $ which zsh /some/long/path/to/the/right/zsh 로컬 머신 $ which …
20 shell  zsh  cron  path 

4
쉘 프롬프트에서 Up을 누르면 동일한 접두사를 가진 이전 명령을 검색합니다.
FreeBSD의 세계에서 오는 나는 기본적으로 입력 할 때 FreeBSD의 일, 특히 9.1 버전처럼 리눅스 터미널없이 행동을하고자하는 cd터미널에서 그리고는 "업"당신이 역사를 시작하는 모든 명령을 찾아 볼 수 있습니다 화살표와 함께 추진 cd하는 당신을한다 많은 시간을 얻습니다. Linux Debian 또는 CentOS 에서이 기능을 활성화하여 전체를 입력하도록 강요하는 방법을 모르겠습니다. 누군가 도와주세요.

5
현재 Virtualenv의 이름을 표시하는 방법은 무엇입니까?
내가 사용하고 virtualenv, virtualenvwrapper, zsh, oh-my-zshCrunchbang에, 종결. 나는 현재의 이름을 표시하기 위해 노력하고있어 virtualenv지금과 같은를 workon example (example)... 나는 많은 해결책을 시도했지만 아무도 효과가없는 것 같습니다. 여기에 내 .zshrc 파일이 있습니다.이 문제를 해결하는 데 큰 도움이되지 않지만 올바른 해결책을 찾을 수 없다는 것을 알고 있습니다. Django 개발을 위해 Linux를 마지막으로 …

3
대화식 쉘에서 경로의 일부를 삭제하는 방법?
bash 및 zsh에 경로의 한 구성 요소를 삭제하는 바로 가기가 있습니까? 예를 들어, 내가 입력 ls ~/local/color/하고 커서가 줄 color/의 끝에 있다면, 끝 을 삭제하는 바로 가기가 있습니까? 이상적으로는 vi 모드와 emacs 모드 모두에서 솔루션을 원합니다.
19 bash  shell  zsh 

4
chsh를 실행해도 쉘이 변경되지 않습니다
쉘을 bash에서 zsh로 변경하고 싶습니다. 사용자 zol로 로그인 한 상태에서 다음을 실행하려고했습니다. $ chsh -s /bin/zsh $ sudo chsh -s /bin/zsh zol $ su -c 'chsh -s /bin/zsh zol' # The above all results with: $ password: $ chsh: Shell not changed. # zsh exists in /etc/shells.. chsh -l /bin/sh …
19 shell  zsh  users 

1
`fc` 명령의 글자는 무엇을 의미합니까?
방금 fc이전 명령을 편집하고 나중에 실행할 수있는 명령을 발견했습니다. FCEDIT편집기 설정을위한 자체 환경 변수와 POSIX 프로그래머 매뉴얼 ( 1p) 의 매뉴얼 페이지가 있습니다. /tmp디렉토리에 파일을 작성 하고 파일이 저장된 경우 내용을 실행합니다 ( :wqin vim). 그 외에도, fc -l이전에 실행 된 명령 중에서 번호를 지정하고 선택할 수 있습니다. 알기에는 정말 …
19 zsh  command  posix 

1
사용자 정의 명령을위한 동적 zsh 자동 완성
필자가 작성한 일부 사용자 정의 함수에 대해 완료 함수를 작성하려고하지만 가장 기본적인 기능조차도 실제로 어려움을 겪고있는 것 같습니다. 예제 기능은 다음과 같습니다. function eb_instances() { if [ "$#" -ne 2 ]; then echo "Usage eb_instances <aws profile name> <environment name>" echo "e.g.:" echo " eb_instances production kraken-prod-api" return 1 fi …
19 zsh  autocomplete 

3
PS1 = '$ (pwd)'이것이 작동하는 이유와 이것이 PS1 = $ (pwd)와 다른 이유
이 명령을 입력하면 프롬프트가 디렉토리로 변경되는 이유는 무엇입니까? PS1='$(pwd)' 작은 따옴표를 사용하고 있는데, 이는 보간이 없음을 의미합니다. echo '$(pwd)'—— →$(pwd) 또한, 왜 이것이 작동하는지 설명했습니다. 왜 다른 기능을 PS1=$(pwd)합니까? (견적 없음) 달리 말하면 따옴표를 사용하면 터미널을 탐색 할 때 프롬프트가 현재 디렉토리로 계속 변경됩니다. 그러나 따옴표를 사용하지 않으면 프롬프트는 항상 …
18 bash  zsh  prompt  pwd 


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