0

我正在尝试使用该命令使用 bash 脚本制作 tmp 目录:

mktemp -d /tmp/foo.XXXXXXXXX\r

因此,结果 a 有,例如(最后是共同的):

/tmp/foo.wGBkCRpYt.

但之后我无法从此 bash 脚本更改目录:

cd /tmp/foo.wGBkCRpYt 

答:没有这样的文件或目录

cd /tmp/foo.wGBkCRpYt. 

答:没有这样的文件或目录

我怎么了?

4

1 回答 1

0

示例的第一行以 结尾r,而其余示例以.(点、句号、句号)结尾。也许如果它们都匹配,它会起作用。

在 Debian 11 上测试:

这对我有用:

$ mktemp -d /tmp/foo.XXXXXXXXX\r
/tmp/foo.HaOsouwEHr
$ cd /tmp/foo.HaOsouwEHr
$ pwd
/tmp/foo.HaOsouwEHr
$

这对我有用:

$ mktemp -d /tmp/foo.XXXXXXXXX.
/tmp/foo.H8ERdkgtV.
$ cd /tmp/foo.H8ERdkgtV.
$ pwd
/tmp/foo.H8ERdkgtV.
$
于 2022-02-04T18:59:17.753 回答