|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexandr Murin 2:6070/148 13 Jun 2001 06:50:06 To : Sergey Gernichenko Subject : Помогите, плиз, с параметрами командной строки PERL.EXE разобраться -------------------------------------------------------------------------------- 12 Июн 01 14:04, некто Sergey Gernichenko написал Hb: H>> echo Ремонтируется эха %1 H>> perl -nwe "/^EchoArea\s+%1\s+(\S+)/i and `sqfix32.exe $1.sqd`" H>> squish.cfg SG> Спасибо. Работает. Hо ещё вопрос: в этом случае точка в названии эхи SG> воспринимается перлом как метасимвол. Можно ли это избежать? SG> (на тот случай, если это будет важно при выполнении другой задачи). === perldoc -f quotemeta === quotemeta EXPR quotemeta Returns the value of EXPR with all non-alphanumeric characters backslashed. (That is, all characters not matching `/[A-Za-z_0-9]/' will be preceded by a backslash in the returned string, regardless of any locale settings.) This is the internal function implementing the `\Q' escape in double-quoted strings. If EXPR is omitted, uses `$_'. ==== SG> И ещё вопрос. В моём случае выводился на консоль текст, который отдает SG> sqfix32.exe, а в твоём - нет. Это можно изменить? Замени обратные одинарные кавычки на system(); perldoc -f system За cим вcе. Alexandr AKA 2:5070/948. (amur<at>forus.ru) --- Windows 2000 Professional ENG SP1 (UpTime: 3d 08:09:18) * Origin: Заказывайте кирпичи по адресу (2:6070/148) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/23153b270d91.html, оценка из 5, голосов 10
|