先月にインストールされたすべてのパッチ/パッケージを表示します。

先月にインストールされたすべてのパッチ/パッケージを表示します。

rpm -qa --last次の形式の出力を含むコマンドを使用して、先月にインストールされたすべてのパッケージを表示したいと思います。

libgcc-4.4.7-17.el6.x86_64                    Tue 01 Nov 2016 12:55:21 PM CET

私のスクリプトには、lastmonth=$(date --date='1 month ago')アイテムの表示を開始したい日付があります。 grep、sed、awkを試してみましたが、これまでのところ結果はありません。これが私が今まで得たものです:

#!/bin/sh
now = date
lastmonth=$(date --date='1 month ago')
echo $lastmonth

rpm -qa --last |awk '$1>=from&&$1<=to' from=$lastmonth to=$now

私はあまりやったことはありません。sed (rpm -qa --last |sed -n '/$lastmonth/,/$now/p')

ところで、このようなエラーが発生します。awk: cmd. line:1: fatal: cannot open file `Feb' for reading (No such file or directory)

ベストアンサー1

以下のコマンドは要求された結果を提供します。

rpm -qa --last | grep -w "$(date --date='1 month ago' +'%b %Y')"

おすすめ記事