Маленькая тайна грепа

August 25, 2016

Есть вещи, которые очень легко гуглятся, но иногда в голову не приходит их гуглить. Например я всегда считал, что такая конструкция, вполне нормальная практика:

ps auxww | grep ruby | grep -v grep

Чтобы найти процесс с руби, нужно сначала исключить процесс с грепом, который ищет процесс с руби. Ну вы понимаете.

Совершенно случайно наткнулся на изящное решение проблемы, не помню где:

ps auxww | grep [r]uby

В таблице процессов отображается grep [r]uby, а ищем мы регексп, в котором первая буква r и потом строка uby. Таким образом процесс самого грепа не попадает в поиск. Теперь я ищу только так.

comments powered by Disqus