linux創(chuàng)建文件命令:tail命令創(chuàng)建自解壓tar文件
本文列舉了linux創(chuàng)建文件命令中的tail命令,教你巧用tail命令創(chuàng)建自解壓tar文件。
Tail命令參數(shù)中有一個參數(shù)-n, --lines=N,可以直接輸出一個文件中的***N行。
利用此參數(shù),結(jié)合tar命令可以在linux下創(chuàng)建類似windows下winrar的自解壓了。
# !/bin/sh
[ $# != "1" ] && echo "Usage: $0 tarfile" && exit 0
DESTFILE="$1.sh"
echo "# !/bin/sh" > $DESTFILE
echo "LINES=\`wc -l \$0 | awk '{ print \$1 }'\`" >> $DESTFILE # 計算目標文件的行數(shù)
echo "LINES=\`expr \$LINES - 4\`" >> $DESTFILE # 計算需要輸出的行,為總行數(shù)-4(4行執(zhí)行腳本)
echo "tail -n \$LINES \$0 | tar -xv " >> $DESTFILE # 輸出并釋放(可以結(jié)合-z/-j釋放壓縮文件)
echo "exit 0" >> $DESTFILE
chmod +x $DESTFILE
cat $1 >> $DESTFILE #添加tar文件到文件尾
以上是linux創(chuàng)建文件命令中的tail命令的用法。
【編輯推薦】