Я хочу создать каталог, и я хочу распечатать каталог как имя.
Мой код следующие:
#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
"в моем выводе.
Вы присваиваетесь 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'