如何进入目录~/.acme.sh/';*。domain.com';在bash脚本中
我一直在使用acme.sh生成几个内部网站证书 最近,我正在尝试自动化这项任务 我的bash脚本中包含以下内容:如何进入目录~/.acme.sh/';*。domain.com';在bash脚本中,bash,Bash,我一直在使用acme.sh生成几个内部网站证书 最近,我正在尝试自动化这项任务 我的bash脚本中包含以下内容: cd ~/.acme.sh/'"'*.domain.com"'"/ cd ~/.acme.sh/'*.domain.com'/ cd ~/.acme.sh/\'*.domain.com\'/ cd ~/.acme.sh/\'\*.domain.com\'/ 这些都不管用,我不知所措 如果终端中的I选项卡,它将为我自动完成。cd[dir]用于更改当前目录
cd ~/.acme.sh/'"'*.domain.com"'"/
cd ~/.acme.sh/'*.domain.com'/
cd ~/.acme.sh/\'*.domain.com\'/
cd ~/.acme.sh/\'\*.domain.com\'/
这些都不管用,我不知所措
如果终端中的I选项卡,它将为我自动完成。
cd[dir]
用于更改当前目录。可选目录是单个目录。您澄清了所讨论的目录有一个文本“*”,因此使用cd~/.acme.sh/\*.domain.com/
进行转义:
$ mkdir -p ~/.acme.sh/*.domain.com
$ cd .acme.sh/\*.domain.com/
$ pwd
/home/allan/.acme.sh/*.domain.com
大概
echo~/.acme.sh/*.domain.com/
是多个目录。您只能更改为一个目录。你到底想做什么?该目录字面上命名为“*.domain.com”,在thunar的目录列表中有引号(在shell中)。它只是*.domain.comEscape,带有\*我已经用更多的尝试更新了我的问题,但没有任何效果。你的路径名中有一些奇怪的东西,你没有告诉我们(可能是文字/或空白)。Postls-df.acme.sh/*.domain.com*|od-a
(这些*不是转义的,可以在od之前随意grep,只显示相关的位)。这在shell中工作(终端)如果我键入*.d并按tab键,但我正试图在bash脚本中执行此操作,结果它不起作用-我有一个大脑放屁,以为我尝试了你的答案并将其包含在我的问题中,但我一定键入了错误-确实cd~/.acme.sh/\*.domain.com起作用-回顾我的历史,我在.acme!我没有太大的远见,不担心。如果答案有帮助,请接受。