gpt4 book ai didi

python - 如何告诉 bash 专门转义 Python 脚本中的通配符

转载 作者:行者123 更新时间:2023-12-05 09:24:06 24 4
gpt4 key购买 nike

我有一个脚本。它需要参数,但我希望它在接收到字符串“*”时自动将其补全为列表变量中的匹配字符串。

不幸的是,如果用户不使用反斜杠转义通配符来转义星号,这是不可能的:

foo.py ba\*  # Will expand to "bar"

不这样做会导致 bash 将其扩展为工作目录中的一个文件,然后将其传递给我的脚本。

告诉 bash 不自动扩展星号并仅将其传递给我的脚本需要什么。也许是安装脚本?

最佳答案

set -o noglob

将阻止 bash 扩展 *

使用 set +o noglob 删除

关于python - 如何告诉 bash 专门转义 Python 脚本中的通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15812682/

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