On Tue, Dec 14, 2004 at 12:14:00PM +0300, Maxim Bodyansky wrote: > > Сейчас делаю: > > $new_file=~ s/['\"]//g; > > $new_file=~ s/\s/_/g; > > system ('mv', $file, $dir); > > > > вырезаю кавычки и пробелы, но как кажется, нужно просто граммотно > > экранировать. Как это сделать - не знаю. > > может быть имеет смысл использовать перловую ф-цию rename вместо > вызова mv? Посмотрите perldoc -f rename А также File::Copy::move() -- rename может не работать при перемещении между фаловыми системами, хотя в данном случае этого не требуется.