Как дела поиск без учета регистра с помощью модификатора шаблона с помощью меньше?

Ну, просто положите, C не делает так. Массив типа T передается как указатель на первый T в массиве, и это все, что вы получаете.

Это позволяет использовать некоторые классные и элегантные алгоритмы, например, массив с выражениями типа

*dst++ = *src++

Недостатком является то, что управление размером зависит от вас. К сожалению, неспособность сделать это добросовестно также привела к миллионам ошибок в кодировании C и / или возможностях для злонамеренной эксплуатации.

Что близко к тому, что вы просите в C, - это пройти через struct (по значению) или указатель на один (по ссылке). Пока один и тот же тип структуры используется с обеих сторон этой операции, оба кода, которые передают ссылку и код, который ее использует, согласуются с размером обрабатываемых данных.

Ваш struct может содержать любые данные, которые вы хотите; он может содержать ваш массив четко определенного размера.

Тем не менее, ничто не мешает вам или некомпетентному или злонамеренному кодеру использовать приведения, чтобы обмануть компилятор, рассматривая вашу структуру как один из разного размера. Почти нераскрытая способность делать такие вещи является частью дизайна C.

294
задан fedorqui 3 May 2017 в 01:05
поделиться

2 ответа

Можно также ввести команду -I, в то время как меньше работает. Это переключает чувствительность к регистру для поисков.

429
ответ дан gilad mayani 23 November 2019 в 01:36
поделиться

Можно также установить переменную среды LESS

, я использую LESS=-Ri, так, чтобы я мог накачать цветной вывод от grep в нее, и поддерживать последовательности цвета ANSI.

Еще небольшая использованная функция меньше, что я нашел, запускает его с +F как аргумент (или поражает SHIFT + F в то время как в меньше). Это заставляет его следовать за файлом, который Вы открыли, таким же образом это tail -f <file> будет. Очень удобный, если Вы наблюдаете файлы журнала из приложения и, вероятно, захотите разбить на страницы, создают резервную копию (если оно генерирует 100 строк входа каждую секунду, например).

101
ответ дан sanmiguel 23 November 2019 в 01:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: