ZSH의 SSH 기능 오류

ZSH의 SSH 기능 오류

zshrc내 파일 에는 다음 기능이 있습니다 .

fssh() {
    ssh -NfL $1:localhost:$1 graphite
}

내가 전화하면 fssh 8443, 나는

Bad local forwarding specification '8443ocalhost:8443'

이 문제를 어떻게 해결할 수 있나요?

답변1

zsh:변수 뒤에 특수 문자로 해석하려고 합니다 . 특히 소문자로 만들려고 합니다. In zsh :l:u은 변수의 소문자 또는 대문자 버전을 얻는 데 사용됩니다. 따라서 $1귀하 의 함수는 $1:l.

매개변수 확장의 경계를 올바르게 정의하면 문제가 해결되므로 시도해 보세요.${1}:localhost:${1}

행운을 빌어요.

관련 정보