gpt4 book ai didi

bash:路径中的撇号

转载 作者:行者123 更新时间:2023-11-29 09:40:54 26 4
gpt4 key购买 nike

在 Mac OS X (bash 4.2) 上,我尝试 cd 到路径中带有撇号的文件夹中:

cd "~/Documents/study/new/Beej's Guide to Unix IPC_code/examples"

然后我得到了

-bash: cd: ~/Documents/study/new/Beej's Guide to Unix IPC_code/examples: No such file or directory

我也试过像这样转义撇号:

cd "~/Documents/study/new/Beej\'s Guide to Unix IPC_code/examples"

结果:

-bash: cd: ~/Documents/study/new/Beej\'s Guide to Unix IPC_code/examples: No such file or directory

唯一对我有用的是像这样在没有双引号的情况下艰难地转义空格和撇号:

cd ~/Documents/study/new/Beej\'s\ Guide\ to\ Unix\ IPC_code/examples

在这种情况下,有没有办法完全避免硬转义?

最佳答案

波浪号 (~) 不会在引号内扩展,因此您需要将其放在引号外。这些中的任何一个都可以工作:

cd ~/"Documents/study/new/Beej's Guide to Unix IPC_code/examples"
cd ~/Documents/study/new/"Beej's Guide to Unix IPC_code"/examples
cd ~/Documents/study/new/Beej"'s Guide to Unix "IPC_code/examples

关于bash:路径中的撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15743442/

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