Вам не хватает z?
$ echo a zaz | grep -P '(\ba\b) \B\1\B'
- no output -
$ echo a zaz | grep -P '(\ba\b) z\B\1\Bz'
a zaz
Точно так же, как \b
не включает дополнительные символы в круглых скобках, \B
также не соответствует дополнительным символам. Таким образом, в регулярном выражении нет ничего, что позволило бы сопоставить z вокруг a.
Если у вас есть предположительно устаревший ntpdate
, вы можете использовать его,
ntpdate -qu time.google.com
Флаги -qu
запрашивают сервер времени, не пытаясь установить локальные часы. Вы можете указать несколько серверов времени в одной командной строке, если хотите