读取所有wtmp日志并将其写入.txt文件

时间:2015-12-16 17:43:22

标签: bash

我想使用命令/var/log/读取我从last -f复制的日志,并将它们添加到.txt文件中。问题是目录中有多个wtmp文件,我想将它们全部添加到.txt文件中。我的代码不起作用,因为只有一个wtmp文件将被添加到文件中。 以下是我到目前为止所做的事情:

cp /var/log/wtmp*.xz ~/test  #copy the .xz archives

unxz -d ~/test/*.xz    #unzip the archives 

last -f ~/test/wtmp* >> ~/test/log.txt 

#add the content of the unzipped archives to a new .txt file(this line doesn't work properly)  

我希望有人可以帮助我!

问候

1 个答案:

答案 0 :(得分:1)

你可以这样做吗?

for i in ~/test/wtmp*; do 
  last -f $i >> ~/test/log.txt ; 
done