Howdy:

I'm having a problem with trying to get
a list of files with spaces in them.

I'm writing a perl script that goes into
a directory, get a list of files with spaces
in them (this is a file.doc) and run a
mkisofs command against it.

I can get a list of the files:

[example]

$debug=2;
foreach $cmd (`ls -1 $report_dir`)

[/example]

This *looks* like it gives me what i want (a list
of directories that have spaces in them, but
when i try something like this:

[example]

 {
        $mkisofs -f -J -r -hide-joliet-trans-tbl -V 'Report' -T -v -o
'$iso_dir/$cmd.iso' "$report_dir";
        }
__END__
[/example]

I get more errors that look like this:

[errors]

/usr/bin/mkisofs: No such file or directory. Invalid node -
/s/Profiling2/report/03/IHC0047
+ /usr/bin/mkisofs -f -J -r -hide-joliet-trans-tbl -V Reports -T -v -o
/s/Profiling2/iso/03/JACKSON.iso /s/Profiling2/report/03/JACKSON

[/errors]

The first part (No such file or directory) I
believe is about the <file.iso> not being comleted.  
The full name of the file is still chopped up and give 
me errors.

My question: How can I capture the ENTIRE file / directory 
name and use that variable when I execute my commands?

(Sorry this seems to be a long email)

Thanks!

-X

Reply via email to