или
#!/bin/bash
#pkg.lst - список пакетов (1 название пакета на строчку, хотя ч\з пробел тоже должно работать)
c=0
for i in $(cat pkg.lst)
do
let c+=1
then
if yes|pacman -S $i &>/dev/null
then
echo $i " - установлен!"
else
echo $i " - не установлен!"
fi
done
exit 0
Или проще: for x in $(cat install_apps.txt); do pacman -S $x; done
Чтобы создать список всех имеющихся в системе пакетов (только названия без версий):
pacman -Q | cut -d" " -f1 > pkg.lst
Комментариев нет:
Отправить комментарий