Как проверить, есть ли в моем списке определенный ppa? Как мне искать в моем списке ppa s ?
Это может быть достигнуто с измененной версией сценария, который может быть найден здесь .
#! /bin/sh
find /etc/apt/ -name '*.list' | while read -r apt do
grep -o "^deb http://ppa.launchpad.net/[a-z0-9\-]\+/[a-z0-9\-]\+" "$apt" |
while read entry ; do
user=$(echo "$entry" | cut -d/ -f4)
ppa=$(echo "$entry" | cut -d/ -f5)
echo "ppa:$user/$ppa" | grep "$1"
done
done
Поэтому для поиска PPAs, которые содержат определенную строку, выполняет его следующим образом (в этом примере, я предположил, что Вы сохранили файл как searchPPAs
и также сделали его исполняемым файлом (chmod +x searchPPAs
, — удостоверяются, что Вы делаете это в том же каталоге, Вы сохранили файл в)):
./searchPPAs <stringToSearchFor>