>
> unlink <*.bak>;
>
> how I am supposed to specify directory above?
>
> for example I have to apply above unlink command to delete all backup
files in the Specified directory.
>
> $dir = /home/path/to/dir
>
> is it right?
>
> unlink <$dir/*.bak>;
>
> ??
>
> Any ideas?
>
The <> operator has two purposes one as a IO handle readline function
the other as a file globber. You are using it in the second case. You
can read more in:
perldoc perlop
Specifically in the section on the <> operator and file globbing, which
is part of the "I/O Operators" subsection.
Essentially it recommends you use an explicit 'glob' in this case, so
something like:
unlink glob("$dir/*.bak");
Should do the trick. Don't forget to check for success, yada yada yada...
perldoc -f glob
http://danconia.org
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]