gpt4 book ai didi

terminal - 如何自动转义粘贴到终端的字符串中的特殊字符?

转载 作者:行者123 更新时间:2023-12-04 03:10:43 25 4
gpt4 key购买 nike

我安装了 CLI 实用程序“youtube-dl”。它以 url 作为参数。从系统剪贴板粘贴这些 url 是最自然的做法。但是,使用 zsh 时,这会返回错误“找不到匹配项”,因为 youtube 网址中的特殊字符未转义。

我需要从这里开始:

https://www.youtube.com/watch?v=ShxHGFs2IKE

为此:

https\:\/\/www\.youtube\.com\/watch\?v=ShxHGFs2IKE

每次都手动转义所有字符非常痛苦,所以我的问题是:如果不每次都手动编辑 url,我怎样才能完成这项工作?

最佳答案

如评论中所述,尝试使用引号:

youtube-dl 'https://www.youtube.com/watch?v=ShxHGFs2IKE'

或者你可以加载zsh url-quote-magic获取在 URL 中自动引用的特殊 shell 字符:

autoload -Uz url-quote-magic
zle -N self-insert url-quote-magic

关于terminal - 如何自动转义粘贴到终端的字符串中的特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45552936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com