Forum Webscript.Ru

Программирование => Perl => Тема начата: Lurker от 11 Марта 2003, 16:10:55

Название: Как отключить распознование переменных перлом при выводе строк
Отправлено: Lurker от 11 Марта 2003, 16:10:55
Есть набор текста который надо вывести на экран, текст со знаками типа "@" "$" ......
(к примеру код счетчика)

при попытке вывести этот текст перл ругаеться ......

использовал такую схему

print <
SDFSDF2345!@#!@$#$%
R34r@#$
rfc#e@
t%^#%^@$r@xdewrewer#@$

COUNTER
Название: Как отключить распознование переменных перлом при выводе строк
Отправлено: mike от 11 Марта 2003, 17:06:29
perldoc perldata
perldoc perlop
Название: Как отключить распознование переменных перлом при выводе строк
Отправлено: Chs от 11 Марта 2003, 21:54:19

print "\\@";
print \'@\';
print qq(@);
print qw(@);
print q{@};
Название: Как отключить распознование переменных перлом при выводе строк
Отправлено: Lurker от 12 Марта 2003, 08:15:06
mike Как использовать то что ты написал ??

Chs можно поставить "\\" перед каждым проблемным символом, но мне нужна команда которая просто отключит эту преобразование у перла чтобы вручную не исправлять код,

дело в том что мне надо вставить коды нескольких счетчиков, а они иногда не маленькие, и исправлять каждый "@"  и "$" морока, желательно просто отключить распознование перлом переменных (если такое возможно, и если есть такой оператор)..
Название: Как отключить распознование переменных перлом при выводе строк
Отправлено: Alone от 12 Марта 2003, 09:12:19
Lurker ты бы попробывал что тебе люди предлогают :)
Chs тебе все ответил единственное qq() помоему не подойдет
Название: Как отключить распознование переменных перлом при выводе строк
Отправлено: Alone от 12 Марта 2003, 09:46:40
Хм.... я так потял это не верие тому что советуют или не понимание...
print q(SDFSDF2345!@#!@$#$%
R34r@#$
rfc#e@
t%^#%^@$r@xdewrewer#@$
);

Попробуй :)
Название: Как отключить распознование переменных перлом при выводе строк
Отправлено: PROnya от 12 Марта 2003, 11:32:09
Кстати, если написать

print \'SDFSDF2345!@#!@$#$%
R34r@#$
rfc#e@
t%^#%^@$r@xdewrewer#@$\';

т.е. в одинарных кавычках, то на один символ меньше станет, а работать все-равно будет:)
Название: Как отключить распознование переменных перлом при выводе строк
Отправлено: Lurker от 12 Марта 2003, 12:41:08
Alone, извени это непонимание.

Большое спасибо ВСЕМ......