Правила просты: вам нужна карта и паспорт, и вам не нужна виза, и Вы имеете приоритет для прохождения границы, но я не знаю, как это будет на практике, как вы можете столкнуться границе офицер, который не знает этой карты, и вы, возможно, потеряете время Я уже сделала, но все равно спасибо @jippie - все эти параметры позволяют лишь изменить макет следующего макета. Т. е. например у меня 3 раскладки клавиатуры: английский, иврит, русский. Если я сейчас печатаю на английском, а затем я нажимаю на некоторые клавиши, я перейду на иврит. Еще одно нажатие клавиши - русски. Следующим нажатием клавиши - на английском. Что я ищу-это способ создания 3 клавиш, что переключит меня на английском, иврите или русском соответственно, без учета какая раскладка в данный момент я на. а.к.а. Нажмите сочетание клавиш Ctrl+сдвиг+3, и уверен, что я печатаю теперь на русском языке.

Я был под впечатлением, что каре символ означает "начало строки" с расширенным в POSIX регулярных выражений.

Однако, когда я использую его с грэп , он ведет себя неожиданно.

Я использую в GNU grep в 2.5.4 на Убунту 10.04 осознанные Рысь.

Я эхо из строки ' привет', а затем вставьте его в команде grep , которая ищет "ноль или более пробельных символов буквы Ч":

Эхо 'привет' | грэп -е '[:пробел:]*ч'
привет

команда grep находит ОК.

Если я добавлю в каре, чтобы показать, что я только должны соответствовать шаблону "ноль или более пробельных символов, за которыми следует буква Ч в начале строки":

Эхо 'привет' | грэп -е '^[:пробел:]*ч'

Совпадений не найдено. Я ожидаю, что строки совпадают, потому что она начинается с пробела следуют сек.

Почему этот символ каре предотвратить совпадение?