/
niceSOFT
/
grep
Обзор
Документация
Войти
/
niceSOFT
/
grep
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/utf8-bracket
40 строк
1 KB
Jim Meyering
maint: update copyright dates
03 янв 2026, 03:42
03 янв 2026, 03:42
c635f7d
Код
Авторство
О чём код?
#!/bin/sh # Check bracket expressions in a UTF-8 locale. # Copyright 2015-2026 Free Software Foundation, Inc. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see <https://www.gnu.org/licenses/>. . "${srcdir=.}/init.sh"; path_prepend_ ../src require_en_utf8_locale_ printf '1\n2\n' >in || framework_failure_ fail=0 for locale in C en_US.UTF-8; do for options in -qz -qzE; do case $options in *E*) parens='()';; *) parens='\(\)';; esac for pattern in '1.2' '[12].2' '[1-2].2' '[1-2][^a][1-2]'; do for suffix in '' "$parens\\1"; do LC_ALL=$locale grep $options "$pattern$suffix" in || fail=1 done done done done Exit $fail