Не могу использовать временный каталог
Я пытаюсь создать tmp-каталог с помощью сценария bash, используя эту команду:
mktemp -d /tmp/foo.XXXXXXXXX\r
Итак, в результате имеем, например (с общим в конце):
/tmp/foo.wGBkCRpYt.
Но после этого я не могу изменить каталог из этого сценария bash:
cd /tmp/foo.wGBkCRpYt
Ответ: Нет такого файла или каталога
cd /tmp/foo.wGBkCRpYt.
Ответ: Нет такого файла или каталога
Что я делаю не так?
1 ответ
Первая строка вашего примера заканчивается на
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.
$