Поставил virt-manager и забил :) Темку можно снести
shutdown -r 0
shutdown -P 0
systemctl reboot
systemctl poweroff
Пользуюсь этим. По поводу аварийного завершения приложений (хромиум), если вручную не закрывать, то ЕЯПП всегда так будет.
Aivar
Молодцом. Для фанов форума (это пройдет) самое то.
Надо сказать, кроме собственно новостей, RSS форума позволяет также подписаться на последние темы и последние посты:
http://archlinux.org.ru/forum/feeds/topics/
http://archlinux.org.ru/forum/feeds/posts/
Ну а далее любой RSS Feed Reader, аки расширение для вашего любимого браузера или почтовый клиент настраивается на чтение с любым интервалом, визуальным, звуковым уведомлением и т.д.
Это так, к сведению интересующихся.
Не претендую на свежесть альпийских гор, просто мне показалось удобнее наличие на панели счетчика :)
Недавно накалякал. Конечно тут у каждого второго наверное такой, но может у кого нет. Можно вставить на панель или еще куда.
Читает время отсюда http://archlinux.org.ru/forum/topic/latest/ по последнему посту. Форма вывода такая:

Если счет на часы, будет h/a, если дни, то d/a.
Сам скрипт:
#!/usr/bin/env python3

import requests
from bs4 import BeautifulSoup

def get_html(url):
    req = requests.get(url)
    return req.text

def get_data(html):
    soup = BeautifulSoup(html, 'lxml')
    last = soup.find('table', class_='table topic-list').find('tbody').find('tr', class_='topic-row').find('td', class_='topic-last-post').find('a').get_text()
    return last

def main ():
    url = 'http://archlinux.org.ru/forum/topic/latest/'
    data = get_data(get_html(url))
    last = int(str(data).split()[0])
    case = str(data).split()[1]
    if 'минут' in case:
        if last <= 1:
            print(': <1 m/a')
        else:
            print(': ', last, 'm/a')
    elif 'час' in case:
        print(': ', last, 'h/a')
    else:
        print(': ', last, 'd/a')

if __name__ == '__main__':
    main()
Необходимо наличие python версии 3+ (у меня 3.6.2-1) и установленных модулей requests, lxml, bs4.
По сути это парсер указанной страницы. Не стоит ставить на частое обновление. Раз в минуту достаточно.
https://pastebin.com/c3KVF5Rj
vasek
PS ... а если нужен произвольный вариант, то тогда такая конструкция (совмещение OR и AND) - egrep 'a.*b*c|b.a*c|c.a*b' ~/test - вроде подходит - но мне больше нравится 1-ый вариант - grep 'a' ~/test | grep 'b' | grep 'c'
Да проще без грепа, по моему
vasek
Привожу свои выводы

grayich
да, проивзольный порядок

Если будет не
afjkb,mck
а
bfkjc.mak
уже не найдет
vinc
Absalon, я знаю как работают регулярные выражения.
Но я не знаю, что точно нужно автору топика;)
Да я без претензий :)
Автору, судя по всему, нужен поиск таким образом организовать, чтобы выводило только те строки, которые совпадают сразу с тремя паттернами одновременно. Про порядок он правда не дал инфу, но на всякий случай примем, что паттерны могут в произвольном порядке быть расположены.
vinc
Несколько примеров бы привели: вход - выход.
Ориентируясь только на вопрос, может что-то вроде этого устроит:
egrep "a.*b.*s"
Так найдет совпадение только, если порядок соблюден как в условии, а если в строке будет a s b или b s a, то греп не найдет совпадений.
Именно grep/egrep до 2 включительно паттернов лучшие варианты - пайпом или
egrep '(a.b*|b.*a)' file
А если больше можно и удобнее awk, например
 awk '/a/&&/b/&&/c/' file