Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何进入目录~/.acme.sh/';*。domain.com';在bash脚本中_Bash - Fatal编程技术网

如何进入目录~/.acme.sh/';*。domain.com';在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]用于更改当前目录

我一直在使用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/
进行转义:

$ 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,带有\*我已经用更多的尝试更新了我的问题,但没有任何效果。你的路径名中有一些奇怪的东西,你没有告诉我们(可能是文字/或空白)。Post
ls-df.acme.sh/*.domain.com*|od-a
(这些*不是转义的,可以在od之前随意grep,只显示相关的位)。这在shell中工作(终端)如果我键入*.d并按tab键,但我正试图在bash脚本中执行此操作,结果它不起作用-我有一个大脑放屁,以为我尝试了你的答案并将其包含在我的问题中,但我一定键入了错误-确实cd~/.acme.sh/\*.domain.com起作用-回顾我的历史,我在.acme!我没有太大的远见,不担心。如果答案有帮助,请接受。