«zsh» 태그된 질문

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

4
$ {! FOO} 및 zsh
${!FOO} 이중 치환을 수행 bash 즉, FOO의 (문자열) 값을 가져와 변수 이름으로 사용합니다. zsh이 기능을 지원하지 않습니다. 이 작업을 동일하게 만드는 방법이 있습니까? bash 와 zsh? 배경: 다음과 같은 환경 변수 목록이 있습니다. PATH MAIL EDITOR 먼저 변수 이름을 인쇄 한 후 값을 인쇄하려고합니다. 이것은 작동 bash하지만 작동 하지 않습니다 …

1
zsh에서 동적으로 완료 목록 업데이트
zsh의 결과 목록이 Tab매우 유용하다는 것을 알았지 만 그들의 동작을 약간 조정하고 싶습니다. 내가 Tab처음으로 나타날 때 나타나고 나중에 새 문자가 추가 될 때마다 동적으로 업데이트됩니다. 기본 동작은 다시 제안 할 때만 제안을 다시 평가하는 것 Tab입니다.이 반복 된 키 누르기를 저장하고 싶습니다. ( 업데이트 : 가능한 완료 사항 만 …
13 zsh  autocomplete 

5
터미널에서 홈 키가 작동하지 않습니다
그놈 터미널 2.7.3 및 zsh 4.3.9 (x86_64-unknown-linux-gnu)를 사용하고 있습니다. Home및 End작동하지 않습니다. 아무 것도 일어나지 않고 아무 것도 누르지 않습니다. 그러나 shift + Home(쉘 출력의 시작으로 스크롤합니다.)을 누르면 다른 GUI 프로그램에서도 작동합니다. 나는 googled하고 다음을 시도했다. 변경 없음 :( 885 bindkey "\e[1~" beginning-of-line 886 bindkey "\e[H" beginning-of-line 887 bindkey "\e1~" …


3
[-t 1]은 무엇을 점검합니까?
방금 Windows에서 시작할 zsh때 시작하는 방법을 찾았습니다.bash https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . 마지막에 다음 코드를 추가하는 것이 좋습니다 .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi 무슨 [ -t 1 ]뜻입니까? 그냥 사실입니까? 그럼 내가 할 수 있을까? exec zsh
13 bash  shell  zsh  test 

2
vi와 같은 hjkl 키를 사용하여 zsh의 탭 완성 메뉴를 탐색 할 수 있습니까?
zsh의 메뉴 기반 탭 완성을 사용합니다. Tab한 번 누르면 가능한 완료 목록이 나타납니다. Tab다시 누르면 화살표 키로이 목록을 탐색 할 수 있습니다. 그러나, 그들을 탐색 할 수 vi-like H, J, K, L대신 키? bindkey -ein 과 함께 명령 줄 입력에 emacs 모드를 사용합니다 ~/.zshrc. 또한 zim 과 zsh를 함께 사용 …

2
쉘 유효 함수 이름 문자
확장 유니 코드 문자를 사용하는 것은 많은 사용자에게 유용합니다. 더 간단한 쉘 (ash (busybox), dash) 및 ksh는 다음과 같이 실패합니다. tést() { echo 34; } tést 그러나 bash , mksh , lksh 및 zsh 가 허용하는 것 같습니다. POSIX 유효한 함수 이름 은이 Names 정의를 사용 한다는 것을 알고 있습니다. …
13 bash  shell  zsh  function 

2
zsh에서 사용자 또는 루트에 따라 프롬프트 색상 변경
zsh을에 당신이있을 수 있습니다 %#귀하의 PS1(또는 어떤 PROMPT변수) 기본적으로 디스플레이를 의미 %하는 경우 사용자 나 디스플레이 #의 경우 루트. 있도록이에 영향을 미칠 수있는 방법이 있는지 궁금 하군요 %또는 #그 사용자 또는 루트 (사용자에 대한 파란색, 루트 빨간색) 확실한 방법은 바로 변경하는 것입니다 여부에 따라 색상을 변경 PS1내 루트의 ~/.zshrc만 고려 …
13 shell  zsh  colors  prompt 

1
zsh builtin에 대한 도움말 메시지를 받으려면 어떻게해야합니까?
bash 내장에 대한 간단한 사용법 메시지를 얻고 싶다면 help <builtin>명령 프롬프트에서 사용할 수 있습니다 . $ help export export: export [-fn] [name[=value] ...] or export -p Set export attribute for shell variables. Marks each NAME for automatic export to the environment of subsequently executed commands. If VALUE is supplied, assign …

4
문자열 대체 : 모든 경우
간단한 질문이지만 답을 찾을 수 없습니다. zsh 문서가 나를 압도합니다 :-( function z () { echo ${1:s/the/THE} } $ z thethethe THEthethe ... 첫 번째 항목뿐만 아니라 모든 'the'를 'THE'로 바꾸 려면 어떻게 해야합니까? zsh를 사용하면 예제를 찾기가 가장 어려운 것 같습니다.
13 zsh  string 

1
어떤 파일이 소스인지, zsh
나는 zpretzo와 함께 oh-my-zsh를 사용하며 편집하려는 zsh 파일을 잊어 버립니다. 어떤 소스 파일을 소스로 쉘에 물어볼 수 있습니까?
12 shell  zsh 

2
&>> &와 2> & 1의 리디렉션 차이
에 이 SO 스레드 와 몇 가지 다른 스레드 나는 재 지정에 대해 다음 명령을 보았다 stdout및 stderr파일에. 그것들은 모두 동등합니까? 그들 사이에 차이점이 있습니까? command1 >> logfile 2>&1 command &> logfile command >& logfile

3
zsh에서 별명 지우기 또는 비활성화
터미널을 조금 더 쉽게 사용할 수 있도록 oh-my-zsh를 설치했습니다. 나를 괴롭히는 한 가지는 "ga", "gap", "gcmsg", "_"와 같이 추가 된 많은 별칭으로, 원래 명령보다 기억하기 어렵고 명령 해시 테이블을 오염시킵니다. 따라서 별칭을 모두 비활성화하는 방법이 있습니까? 또는 모든 별칭을 지우는 방법으로 내 별칭을 넣을 수 .zshrc있습니까?
12 shell  zsh  alias  oh-my-zsh 

3
zsh 명령 행에서 모든 별명 해결
중첩 된 별칭이 있으며 명령을 실행하기 전에 모든 별칭을 확인하고 싶습니다. 어떻게해야합니까? 어떤 키에 바인딩되지 않은 기능이 있다면 M-x foobar나에게도 좋습니다. 심지어 외부 명령을 사용할 수 있습니다 ( type, command, which, 무엇이든). 스레드에서 모든 것을 시도했습니다 왜 "which"를 사용하지 않습니까? 그렇다면 무엇을 사용해야합니까? 그러나 아무것도 작동하지 않습니다.
12 zsh  alias 

7
bash 또는 zsh에서 쉘 변수 직렬화
쉘 변수를 직렬화하는 방법이 있습니까? 내가 변수를 가지고 있고 $VAR파일이나 다른 것에 저장 한 다음 나중에 다시 읽어서 같은 값을 얻을 수 있기를 원합니까? 이 작업을 수행하는 휴대용 방법이 있습니까? (나는 그렇게 생각하지 않습니다) bash 또는 zsh에서 수행하는 방법이 있습니까?
12 bash  shell  zsh  variable 

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