Следующий код работает только на Mac, но не на Windows 7.
perl -e "print @ARGV" aaa^bbb
На Mac (perl 5.10, darwin) он распечатывается как положено:7,32 бита (ActivePerl 5.12) он печатает: aaabbb
Символ «^» выбрасывается из @ARGV.Этот символ является частью имени файла, с которым я использую скрипт, поэтому мне нужно иметь возможность прочитать его из @ ARGV.
Я попытался использовать «aaa \ ^ bbb», но он просто печатает »ааа \ БББ».