Форум — General Bash. Замена символов в переменной. Как? 0 1 $ X="abcabc" $ echo ${X/a/z} zbcabc Как сделать, чтобы замена была глобальной? Ссылка
Может быть как-то так: echo $X|sed «что то непонятное» ? sin_a ★★★★★ (18.01.11 18:41:23 MSK) Показать ответ Ссылка
Ответ на: комментарий от sin_a 18.01.11 18:41:23 MSK Ну, тогда уже tr. Но хочется средствами bash'а. Зачем новый процесс дёргать? KRoN73 ★★★★★ (18.01.11 18:43:52 MSK) автор топика Показать ответы Ссылка
Ответ на: комментарий от Chumka 18.01.11 18:45:48 MSK Спасибо. KRoN73 ★★★★★ (18.01.11 18:46:31 MSK) автор топика Ссылка
Ответ на: комментарий от KRoN73 18.01.11 18:43:52 MSK Походу это: ${string/substring/replacement} Замещает первое вхождение $substring строкой $replacement. ${string//substring/replacement} Замещает все вхождения $substring строкой $replacement. sin_a ★★★★★ (18.01.11 18:47:09 MSK) Показать ответ Ссылка
Ответ на: комментарий от KRoN73 18.01.11 18:43:52 MSK > Но хочется средствами bash'а. Зачем новый процесс дёргать? А объясни, на что нацелена экономия?X=«`echo $X | sed s/aaaa/bbb/g`» annoynimous ★★★★★ (18.01.11 18:51:25 MSK) Показать ответы Ссылка
Ответ на: комментарий от annoynimous 18.01.11 18:51:25 MSK Сколько раз в секунду понадобится это делать? sin_a ★★★★★ (18.01.11 19:15:28 MSK) Показать ответ Ссылка
Ответ на: комментарий от sin_a 18.01.11 19:15:28 MSK Не знаю. Но выбор баша для time critical applications в любом случае плохая идея. annoynimous ★★★★★ (18.01.11 20:46:09 MSK) Ссылка
Ответ на: комментарий от annoynimous 18.01.11 18:51:25 MSK >X=«`echo $X | sed s/aaaa/bbb/g`» echo ${X//a/b} элементарно короче, даже если не считать потери на вызове внешнего процесса Но выбор баша для time critical applications в любом случае плохая идея. Кроме белого и чёрного есть ещё много цветов. KRoN73 ★★★★★ (18.01.11 20:50:01 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от sin_a 18.01.11 18:47:09 MSK Да, bash — необычайно богатый скриптовый язык. Чего ни пожелай, на все собственный синтаксис найдется. proud_anon ★★★★★ (18.01.11 21:55:12 MSK) Ссылка
Ответ на: комментарий от KRoN73 18.01.11 20:50:01 MSK > Кроме белого и чёрного есть ещё много цветов. Именно поэтому надо использовать не только баш, а awk, python, perl. annoynimous ★★★★★ (18.01.11 22:26:58 MSK) Показать ответ Ссылка
Ответ на: комментарий от annoynimous 18.01.11 22:26:58 MSK >Именно поэтому надо использовать не только баш, а awk, python, perl. Чтобы побольше машину загрузить и чтобы побольше кнопок нажать при написании выражения? :) KRoN73 ★★★★★ (18.01.11 22:36:30 MSK) автор топика Ссылка