$ cat centos2.6.32-431.29.2.el6.i686-2015-03-29.lst
clamd-0.98.6-1.el6.i686 2015年03月27日 08時48分38秒
clamav-0.98.6-1.el6.i686 2015年03月27日 08時48分36秒
clamav-db-0.98.6-1.el6.i686 2015年03月27日 08時48分33秒
google-talkplugin-5.40.2.0-1.i386 2015年03月14日 08時00分20秒
google-chrome-stable-41.0.2272.89-1.i386 2015年03月14日 07時51分52秒
libmpc-devel-0.8-3.el6.i686 2015年03月14日 00時09分12秒
libmpc-0.8-3.el6.i686 2015年03月14日 00時09分04秒
mpfr-devel-2.4.1-6.el6.i686 2015年03月14日 00時04分07秒
gmp-static-4.3.1-7.el6_2.2.i686 2015年03月14日 00時04分06秒
gmp-devel-4.3.1-7.el6_2.2.i686 2015年03月14日 00時04分05秒
chrome-deps-stable-3.11-1.i686 2015年03月04日 22時49分17秒
rpmdevtools-7.5-2.el6.noarch 2015年03月04日 22時47分52秒
fakeroot-1.12.2-22.2.el6.i686 2015年03月04日 22時47分50秒
#!/bin/bash
function error
{
echo "$@" 1>&2
}
function abort
{
echo "$@" 1>&2
exit 1
}
#filename="./centos*"
filename=`ls ./centos*`
echo ""
#[ -f $filename ] || abort "no such file, $filename"
[ -f $filename ] && error "$filename リストが存在します!"
echo ""
#
echo "既にあるリストを使用しますか?"
echo "y or n ?"
read yn
while [ "$yn" = "y" ]
do
echo "1:What rpm-Packege-name Key-Word"
read ch2
#
if [ -z "$ch2" ]; then
echo ""
abort "Exit!"
fi
#done
#
#grep $ch2 $PWD/centos`uname -r`-`date +%Y-%m-%d`.lst | sort
grep $ch2 $PWD/$filename | sort
echo ""
echo "Return Continue (q)uit stop"
read key
if [ "$key" = "q" ]; then
echo ""
abort "Exit!"
fi
done
#
rm $PWD/centos*lst
echo ""
echo " リスト作成中... "
echo ""
rpm -qa --last > $PWD/centos`uname -r`-`date +%Y-%m-%d`.lst
echo ""
echo " リスト作成終了... "
echo ""
#
while [ "$yn" = "n" ]
do
echo "2:What rpm-Packege-name Key-Word"
— posted by at 03:01 pm
Comments