LinuxForum.Fans
Тема

Ищу бинарник expr для armv7

Автор: Moritto 5 сообщений 895 просмотров
18.06.2017 14:29 · отредактировано #423714

У меня на андроид установлен busybox и в нем есть expr.
Я написал такой код
[console]
s="test text for expr"
expr match "$s" '\(text\)' #поиск первого вхождения слова в $s
echo $?
[/console]
Выдаёт 1, что означает ошибку. В busybox просто урезанная версия и поэтому мне нужен статический бинарник для armv7, в интернете так и не нашёл.

18.06.2017 19:18 #423716

Если android пятерка и выше, то хватит поставить termux, , включает в себя bash и многое другое. далее все что нужно, можно установить через apt. Перед использованием apt, следует обновить базу пакетов.
[console]$ apt update[/console]
Далее:
[console]$ apt install coreutils[/console]
Закрываем termux, и снова запускаем.

18.06.2017 20:20 #423717
ormorph написал:
Если android пятерка и выше, то хватит поставить termux.

Вот в в этом-то и проблема, у меня Android KitKat.

19.06.2017 07:41 · отредактировано #423729
Moritto написал:
[quote=ormorph]Если android пятерка и выше, то хватит поставить termux.

Вот в в этом-то и проблема, у меня Android KitKat.[/quote]
Ну тогда ой...
Хотя установкой expr это не решится.
Если бы слово text было в начале, тогда ошибку бы не выдавало. Не знаю чего вы хотите добиться. Если нужно проверить наличие слова text в переменной, то смотреть в сторону регулярных выражений, например [:print:] и ||.
Это делается средствами bash и expr тут не нужен.

19.06.2017 21:51 #423751
ormorph написал:
[quote=Moritto][quote=ormorph]Если android пятерка и выше, то хватит поставить termux.

Вот в в этом-то и проблема, у меня Android KitKat.[/quote]
Ну тогда ой...
Хотя установкой expr это не решится.
Если бы слово text было в начале, тогда ошибку бы не выдавало. Не знаю чего вы хотите добиться. Если нужно проверить наличие слова text в переменной, то смотреть в сторону регулярных выражений, например [:print:] и ||.
Это делается средствами bash и expr тут не нужен.[/quote]
Я оказывается перепутал команду. Надо было использовать expr index, так как мне надо было выделить слово зная начальный индекс.

Войдите или зарегистрируйтесь, чтобы ответить.