Там какой-либо другой путь состоит в том, чтобы использовать хвост-f для grep-q && операция?

Я не доверяю тем инструкциям, учитывая группы, которые теперь разрешены на установке. Установите их для Xorg и перезапустите KDM.

xorg-drivers
xorg
xorg-apps
xorg-fonts

Также, учитывая, что у Вас есть Intel... Вы могли бы хотеть удостовериться, что KMS загружается рано. Я поместил его в Вашу конфигурацию личинки, как описано здесь. У меня были интересные проблемы прежде, если это не было загружено достаточно рано.

Если это не работает, Вы могли бы попытаться установить весь из kde (группа). если некоторое дополнение, о котором Вы не думаете, отсутствует.

примечание: Я не имею Вашей микросхемы или имел эту точную проблему, таким образом, я не могу быть уверен, что любое из этого будет работать

1
23.05.2017, 15:39
2 ответа

Попробуйте на Ваш собственный риск:

tail -n 0 -f /tmp/bar | { grep -q -m1 zoo && echo found ; pkill -P $$ '^tail$' ; }

pkill команда необходима, если соответствие находится в последней строке. Но может уничтожить другой tail процесс в фоне, если любой от того же родителя.

2
27.01.2020, 23:29
  • 1
    Большое спасибо. Добавление фигурных скобок и pkill части является истинным великолепием. –   01.06.2012, 11:11
  • 2
    это возможный сделать pkill уничтожить только что предыдущий tail вместо всех tail команды, которые работают в текущем сценарии? –   01.06.2012, 14:48

Я полагаю, что Вы хотите использовать grep -q или -m опции. Если Вы хотите на самом деле видеть согласующий отрезок длинной линии, использовать -m1, который распечатает строку и выход (отправляющий a SIGPIPE кому: tail, то, чтобы заставлять это выйти). Если Вы не хотите видеть строку, использовать -q, который просто выйдет, когда это найдет первое вхождение.

1
27.01.2020, 23:29
  • 1
    , "Если Вы не хотите видеть строку, используйте-q, который просто выйдет, когда это найдет первое вхождение". - это - проблема, -q не выходит, как Вы видите от моего образца сценария. –   01.06.2012, 10:31
  • 2
    Нечетный, это работает на меня. Независимо, -m должен работать, просто вывести вывод к /dev/null –  Kevin 01.06.2012, 15:58

Теги

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