Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.
Модератор: Bizdelnick
-
Attila
- Сообщения: 125
- Статус: Тролль-Лѣсовичокъ
- ОС: Свободная aka ArchLinux
Сообщение
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]$
Ну никак не пойму, почему же в результате получается пустая строка, а не две цифры?
Даже самому уже смешно стало...

-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Сообщение
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]$
Ну никак не пойму, почему же в результате получается пустая строка, а не две цифры?
Даже самому уже смешно стало...

А что такое '\($str2\)'?
-
edoc_modnar
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Сообщение
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
Сообщение
Attila »
Простите великодушно: сильно устал и сформулировал свой вопрос очень расплывчато.
Прошу модераторов удалить эту тему.