새끼 고양이가 붙여넣고 도망가는 것을 막는 방법은 무엇입니까?

새끼 고양이가 붙여넣고 도망가는 것을 막는 방법은 무엇입니까?

문자열이 있고 CTRL++를 사용하여 SHIFT복사하면C

https://test.invalid/?foo=bar()&baz=$quz{}

이것을 터미널에 붙여 넣으면 다음이 표시됩니다.

https://test.invalid/\?foo\=bar\(\)\&baz\=$quz\{\}

그러나 컬을 채우기 위해 붙여넣기 문자열을 사용하고 있으므로 ?, (, ), {및 이스케이프를 원하지 않습니다 }.=

curl "CTRL+ SHIFT+C"

이 문자 이스케이프 동작을 비활성화하려면 어떻게 해야 합니까?

답변1

문제는 고양이가 아니다. 실행해서 /bin/sh붙여넣으면 테스트 가능합니다. 제 경우에는 문제가 실제로 zsh였습니다. 특히 oh-my-zsh는 conf에 이것을 가지고 있습니다 ~/.zshrc.

# Uncomment the following line if pasting URLs and other text is messed up.
# DISABLE_MAGIC_FUNCTIONS=true

주석을 제거하면 문제가 해결되었습니다.

관련 정보