<acronym id='edyy4'><em id='edyy4'></em><td id='edyy4'><div id='edyy4'></div></td></acronym><address id='edyy4'><big id='edyy4'><big id='edyy4'></big><legend id='edyy4'></legend></big></address>

  1. <dl id='edyy4'></dl>
    <i id='edyy4'></i>
    <ins id='edyy4'></ins>

    1. <span id='edyy4'></span>

      <code id='edyy4'><strong id='edyy4'></strong></code>

        <i id='edyy4'><div id='edyy4'><ins id='edyy4'></ins></div></i>
        1. <tr id='edyy4'><strong id='edyy4'></strong><small id='edyy4'></small><button id='edyy4'></button><li id='edyy4'><noscript id='edyy4'><big id='edyy4'></big><dt id='edyy4'></dt></noscript></li></tr><ol id='edyy4'><table id='edyy4'><blockquote id='edyy4'><tbody id='edyy4'></tbody></blockquote></table></ol><u id='edyy4'></u><kbd id='edyy4'><kbd id='edyy4'></kbd></kbd>
        2. <fieldset id='edyy4'></fieldset>

          Linux下用tail命令巧建自解压tar文件

          • 时间:
          • 浏览:5
          • 来源:124软件资讯网

            Tail下令参数中有一个参数-n, --lines=N  ,可以直接输出一个文件中的最后N行 。

            使用此参数  ,联合tar下令可以在linux下建立类似windows下winrar的自解压了  。

            # !/bin/sh

            [ $# != "1" ] && echo "Usage: {GetProperty(Content)} tarfile" && exit 0

            DESTFILE="{GetProperty(Content)}.sh"

            echo "# !/bin/sh" > $DESTFILE

            echo "LINES=\`wc -l \{GetProperty(Content)} | awk '{ print \{GetProperty(Content)} }'\`" >> $DESTFILE # 盘算目的文件的行数

            echo "LINES=\`expr \$LINES - 4\`" >> $DESTFILE # 盘算需要输出的行  ,为总行数-4(4行执行剧本)

            echo "tail -n \$LINES \{GetProperty(Content)} | tar -xv " >> $DESTFILE # 输出并释放(可以联合-z/-j释放压缩文件)

            echo "exit 0" >> $DESTFILE

            chmod +x $DESTFILE

            cat {GetProperty(Content)} >> $DESTFILE #添加tar文件到文件尾