Как создать каталог и сохранить его имя в значении?

Я хочу создать каталог, и я хочу распечатать каталог как имя.

Мой код следующие:

#here $directory = www(subdirectory name)
#in @missingfiles I have 1 gif and 1 html file.
my @createDir = `mkdir -p ./RubbishBin/$directory`;
say ("Folder taking @createDir");
my $q = `cp -r @missingFiles @createingDir`;

В моем выводе я доберусь только"Folder taking @createDir"и не печатают имя файла.

Как я могу получить этот тип вывода"Folder taking RubbishBin/www"в моем выводе.

1
задан 2 October 2019 в 09:01

1 ответ

Вы присваиваетесь mkdir стандартный вывод команды к @createDir. Обычно, mkdir не производит вывода - однако можно заставить его сделать так путем добавления -v (--verbose) опция.

Напр.

$ perl -e 'my $directory = "www"; my $createDir = `mkdir -vp "./RubbishBin/$directory"`; print $createDir'
mkdir: created directory './RubbishBin'
mkdir: created directory './RubbishBin/www'
1
ответ дан 7 December 2019 в 15:05

Другие вопросы по тегам:

Похожие вопросы: