The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Bash vs Dash - подстановка управляющих символов, AlAdin (ok), 14-Авг-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Bash vs Dash - подстановка управляющих символов"  +/
Сообщение от XAnder (ok), 14-Авг-16, 15:24 
Например:


CR=`printf '\r'`
grep -bxm1 "$CR"

Ответить | Правка | Наверх | Cообщить модератору

2. "Bash vs Dash - подстановка управляющих символов"  +/
Сообщение от AlAdin (ok), 15-Авг-16, 04:14 
Спасибо, работает.

Но как объяснить "неподставляемость" в Dash \r?

Ответить | Правка | Наверх | Cообщить модератору

3. "Bash vs Dash - подстановка управляющих символов"  +/
Сообщение от XAnder (ok), 15-Авг-16, 08:38 
> Но как объяснить "неподставляемость" в Dash \r?

Оно и не должно подставляться. Наоборот, $'\r' — это башевское расширение, без «$» и в баше будет «неподставляемость». Комбинации \<буква> в норме работают только с командами echo и printf. Ну у echo там свои тараканы, так что я использовал printf.

Рекомендую сравнить, как всё это описано в man bash и man dash.

Ответить | Правка | Наверх | Cообщить модератору

4. "Bash vs Dash - подстановка управляющих символов"  +/
Сообщение от AlAdin (ok), 16-Авг-16, 01:13 
Спасибо. Попробую почитать.

Где б ещё перевод man dash посмотреть? А то язык Шекспира нашего нихтфирштейн :)


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру