Awk
顯示上個月安裝的所有更新檔/包
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)`
下面的命令給出了您要求的結果
rpm -qa --last | grep -w "$(date --date='1 month ago' +'%b %Y')"
我無法為您製作腳本。但我可以幫助您,您可以自己製作腳本。安裝後,以下路徑包含安裝文件。使用以下命令,
cd /usr/local/bin
ll
或者
cd /usr/lib/
ll
對於日期,您可以使用以下命令
date +"%Y-%m-%d" -d "last month"