LinuxForum.Fans
Тема

Установка пакетов

Автор: foozzi 27 сообщений 12085 просмотров
#183175
text

 #!/bin/sh
declare -a packagesA
echo "Введите название пакета или пакетов через пробел :"

read -a packagesA

echo "идет поиск следующих пакетов : " ${packagesA[@]} a=0 while [ "$a" -lt "${#packagesA[*]}" ] do if ls /var/log/packages/ | grep ${packagesA[$a]} &> p then echo "найден " "$p" else echo "${packagesA[$a]}" "не найден" fi a=$(($a+1)) done echo exit 0

#183232

А если без скрипта
[console]$ ls -1 /var/log/packages/ | egrep 'package1|package2|package3'[/console]
?

#183235
gramozeka написал:
text
then echo "найден " "$p"
else echo "${packagesA[$a]}" "не найден"

text
then echo "найден $p"
else echo "${packagesA[$a]} не найден"

от лишних кавычек ни пользы, ни особого вреда.

#183237
bormant написал:
от лишних кавычек ни пользы, ни особого вреда.

привычка - вторая натура :lol:

#183360

gramozeka, спасибо за скрипт.

bormant написал:
А если без скрипта
[console]$ ls -1 /var/log/packages/ | egrep 'package1|package2|package3'[/console]
?

Так много букв вводить, для меня проще сделать alias на данный выше скрипт и затем только ввести название пакетов.

#183368

Так кто мешает-то wink

text

$ alias fpkg='ls -1 /var/log/packages/ | egrep'
$ fpkg 'pkg1|pkg2'
#184063
bormant написал:
Так кто мешает-то wink
text

$ alias fpkg='ls -1 /var/log/packages/ | egrep'
$ fpkg 'pkg1|pkg2'

Со скриптом все равно проще. :P

Войдите или зарегистрируйтесь, чтобы ответить.