Expr Match

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Attila
Сообщения: 125
Статус: Тролль-Лѣсовичокъ
ОС: Свободная aka ArchLinux

Expr Match

Сообщение Attila »

Код:

zigfrid-zenwalk[Desktop]$ str1="2007asvs" zigfrid-zenwalk[Desktop]$ str2="[0-9][0-9]" zigfrid-zenwalk[Desktop]$ echo `expr match "$str1" '\($str2\)'` zigfrid-zenwalk[Desktop]$


Ну никак не пойму, почему же в результате получается пустая строка, а не две цифры?

Даже самому уже смешно стало... :laugh: :wacko:
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Expr Match

Сообщение Uncle_Theodore »

Attila писал(а):
17.04.2007 00:22

Код:

zigfrid-zenwalk[Desktop]$ str1="2007asvs" zigfrid-zenwalk[Desktop]$ str2="[0-9][0-9]" zigfrid-zenwalk[Desktop]$ echo `expr match "$str1" '\($str2\)'` zigfrid-zenwalk[Desktop]$


Ну никак не пойму, почему же в результате получается пустая строка, а не две цифры?

Даже самому уже смешно стало... :laugh: :wacko:

А что такое '\($str2\)'?
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: Expr Match

Сообщение edoc_modnar »

Код: Выделить всё

rc@random ~ $ str2="[0-9][0-9]"
rc@random ~ $ echo '\($str2\)'
\($str2\)
rc@random ~ $ echo "\($str2\)"
\([0-9][0-9]\)


У меня встречный вопрос - а чего ты ждал?
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
Attila
Сообщения: 125
Статус: Тролль-Лѣсовичокъ
ОС: Свободная aka ArchLinux

Re: Expr Match

Сообщение Attila »

Простите великодушно: сильно устал и сформулировал свой вопрос очень расплывчато.

Прошу модераторов удалить эту тему.
Спасибо сказали: