Как искать только «неустановленные» пакеты в Arch Linux?

Обычно на корпусе ноутбука есть переключатель, иногда спереди, иногда сбоку. Включает и выключает беспроводную связь. Это первое, что я проверю.

3
26.02.2017, 12:32
2 ответа

После первой попытки был получен обратный ответ, спасибо Джеффу Шаллеру. Вот небольшой скрипт, который отфильтровывает установленные пакеты и отображает только не установленные пакеты.

#!/bin/sh

installed=$(pacman -Q | cut -d ' ' -f 1 | tr '\n' '|')
pacman -Ssq | egrep -v \'${installed}\'
2
27.01.2020, 21:25

вот скрипт с 3 разными методами, все из которых содержат однострочное описание. также он позволяет выполнять поиск с помощью аргументов командной строки

#!/bin/bash
#pacman -Ss "$@" | pcregrep -Mv '.*\[installed.*\n'
#pacman -Ss "$@" | sed -n -e '/\[installed/!p;: m' -e '//{' -e '$!{' -e 'n;b m' -e '}' -e'}'
pacman -Ss "$@" | awk '/\[installed/ { getline; next } 1'

пример:

pacman-search-exclude-installed.sh search terms

мои исследования:

Как выполнить grep -v, а также исключить следующую строку после совпадения?

Как выполнить `grep -v `, а также исключить n строк после совпадения?

1
27.01.2020, 21:25

Теги

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