Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 23 Aug 24 12:51:58, всего сообщений: 8555
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 3104 из 8555 ========================================= RU.LINUX =
От   : Michael Dukelsky                 2:5020/1042        06 Aug 16 23:18:10
Кому : Eugene Muzychenko                                   06 Aug 16 23:18:10
Тема : bash/ash: слэш в образце для замены
FGHI : area://RU.LINUX?msgid=2:5020/1042+57a6475f
На   : area://RU.LINUX?msgid=2:5000/14+57a5d937
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX?msgid=2:5000/14+57a6c8a7
==============================================================================
Привет, Eugene!

06 Aug 16 19:30, Eugene Muzychenko послал(а) письмо к All:

EM> Хочу использовать конструкцию ${var/pattern/replacement} для замены
EM> образца, содержащего слэш ("/"). Соответственно, вставляю его в
EM> escaped-виде ("\/"). Под busybox 1.25, собранном под винду, это
EM> прекрасно работает. Под линуксами (Android 5 & 6, OpenWRT) - не видит
EM> образца, и ничего не заменяет.

EM> Перерыл кучу документации и форумных переписок - нигде о такой
EM> особенности ни слова.

В обычном bash в openSUSE:

$ cat ./test
#!/bin/sh
VAR1="/home/user"
VAR2=${VAR1/home\/user/root}
echo $VAR2

$ ./test
/root

EM> Это бага или фича? И что с этим делать?

Выкинуть андроид на помойку. Там ему самое место. :)

Желаю успехов, Eugene!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20151128
* Origin: ==<<.f1042.ru.>>== (2:5020/1042)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.167155 секунды