将当前目录下所有.bz2的文件解压并合并成一个文件的Shell script

今天要将当前目录下有120多个.bz2文件逐一解压,然后合并成一个文件。

如果在手动写的话,要下240个左右的命令,并且由于解压和合并的时间需要很长,这样必须花很多时间在上面,我想得一两天吧,这样工作太没效率了。

 

想起许久没用的SHELL脚本。看了一些命令,发现很简单。两个小脚本解决问题,不必在浪费那么多时间了:

 

解压当前目录下的.bz2文件的小脚本:

 

for files in `ls`
do
    /bin/bzip2 -d $files
done

 

合并当前目录下的文本文件:

 

for files in `ls`
do
    /bin/cat $files >> bigfile
done

 


Shell script,让你工作更轻松。呵。

你可能感兴趣的:(技术笔记,shell,脚本,工作)