|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 16 May 2004 23:49:27 To : Sergey Korolew Subject : Re: Разделить название интерфейса и номер -------------------------------------------------------------------------------- > From: Sergey Korolew <Sergey.Korolew@p2.f1.n6053.z2.fidonet.org> > Date: Sat, 15 May 2004 13:30:49 +0400 > > AS> Hо если тебе потом в shell нужно иметь эти части, то это криво. Лучше > AS> тогда использовать matching в обычном шелловском expr (man sh). >В man sh мало что полезного на эту тему, ${parameter##word} Remove Largest Prefix Pattern. The word is expanded to produce a pattern. The parameter expansion then results in parameter, with the largest portion of the prefix matched by the pattern deleted. Какое слово непонятно? >Hу да ладно. Скажи лучше, как правильнее захватить все цифры в конце слова ? > >expr $test : '.*\([0-9]*\)' не отдает ничего, а '.*\([0-9]\)' только >последнюю цифру. Мой наилучший вариант - 'tun\([0-9]*\)' но хотелось бы >универсальности. ${INTERFACE_NAME##*[^0-9]} Вал. Дав. --- ifmail v.2.15dev5.3 * Origin: St. Petersburg State University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/4417ecb6d4a1.html, оценка из 5, голосов 10
|