/
niceSOFT
/
grep
Обзор
Документация
Войти
/
niceSOFT
/
grep
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/warn-char-classes
35 строк
983 B
Paul Eggert
grep: assume POSIX.1-2017 for [:space:]
21 май 2022, 12:41
21 май 2022, 12:41
a368a60
Код
Авторство
О чём код?
#!/bin/sh # Use of any --include or --exclude* option would segfault in 2.6 and 2.6.1 . "${srcdir=.}/init.sh"; path_prepend_ ../src echo f > x || framework_failure_ echo b >> x || framework_failure_ echo h >> x || framework_failure_ printf 'grep: character class syntax is [[:space:]], not [:space:]\n' \ > exp-err || framework_failure_ # basic cases returns_ 2 grep '[:space:]' x 2> err || fail=1 sed 's/^\([A-Za-z]:\)\{0,1\}[^: ]*: /grep: /' err > err1 && mv err1 err compare exp-err err || fail=1 returns_ 1 grep '[[:space:]]' x 2> err || fail=1 test -s err && fail=1 # patterns that are considered valid returns_ 1 grep '[::]' x 2> err || fail=1 test -s err && fail=1 returns_ 1 grep '[:space]' x 2> err || fail=1 test -s err && fail=1 returns_ 1 grep '[:space:wxyz]' x 2> err || fail=1 test -s err && fail=1 returns_ 1 grep '[:space[:space:]:]' x 2> err || fail=1 test -s err && fail=1 returns_ 1 grep '[:spac-e:]' x 2> err || fail=1 test -s err && fail=1 Exit $fail