The move command does'nt execute on the file below.<br />
Is it because there is a '&' sign in between?<br />

How to solve the problem if '&' exists in filename.

Code:
#!/usr/bin/perl
$filename = 'new&name.txt';
`mv $filename new&filename_renamed.txt`;

On execution gives out the message as below


Code:
sh: name.txt: command not found
sh: filename_renamed.txt: command not found
mv: missing file argument
Try `mv --help' for more information.
[2]   Done(127)               name.txt new