В Perl обратная косая черта (\
) - это специальный символ внутри двойных кавычек, используемый для «экранирования» других специальных символов или для указания других не типизированных символов.Последовательности "\n"
и "\t"
, содержащиеся в вашем примере, используются для создания символа новой строки и символа табуляции соответственно.
Чтобы создать буквенный символ обратной косой черты внутри двойных кавычек, мы используем двапоследовательные символы обратной косой черты, поэтому:
system("tracert 192.168.63.1 > d:\\netmon\\test.txt");
даст желаемые результаты.
Perl обрабатывает строки, заключенные в одинарные кавычки (''
), в отличие от двойных кавычек.Внутри одинарных кавычек \
не является специальным символом (ну, на самом деле, он все же немного особенный, но гораздо менее особенный, чем внутри двойных кавычек), поэтому вы могли бы также написать свое выражение как:
system('tracert 192.168.63.1 > d:\netmon\test.txt');