linux下巧用tail命令 建立自解壓tar檔案

2021-08-22 16:56:16 字數 571 閱讀 1166

tail 命令引數中有乙個引數-n, --lines=n,可以直接輸出乙個檔案中的最後n行。利用此引數,結合tar命令可以在linux下建立類似windows下winrar的自解壓了。

# !/bin/sh

[ $# != "1" ] && echo "usage: $0 tarfile" && exit 0

destfile="$1.sh"

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

echo "lines=\`wc -l \$0 | awk ''\`" >> $destfile # 計算目標檔案的行數

echo "lines=\`expr \$lines - 4\`" >> $destfile# 計算需要輸出的行,為總行數-4(4行執行指令碼)

echo "tail -n \$lines \$0 | tar -xv " >> $destfile# 輸出並釋放(可以結合-z/-j釋放壓縮檔案)

echo "exit 0" >> $destfile

chmod +x $destfile

cat $1 >> $destfile #新增tar檔案到檔案尾

Linux下強大的tail命令

文章目錄 tail命令用於輸入檔案中的尾部內容。tail命令預設在螢幕上顯示指定檔案的末尾10行。如果給定的檔案不止乙個,則在顯示的每個檔案前面加乙個檔名標題。如果沒有指定檔案或者檔名為 則讀取標準輸入。tail 選項 引數 f 迴圈讀取 q 不顯示處理資訊 v 顯示詳細的處理資訊 c 數目 顯示的...

linux命令 tail 命令

tail 命令從指定點開始將檔案寫到標準輸出.使用tail命令的 f選項可以方便的查閱正在改變的日誌檔案,tail f filename會把filename裡最尾部的內容顯示在螢幕上,並且不但重新整理,使你看到最新的檔案內容.1 命令格式 tail 必要引數 選擇引數 檔案 2 命令功能 用於顯示指...

linux命令 tail 命令

tail 命令可用於檢視檔案的內容,有乙個常用的引數 f 常用於查閱正在改變的日誌檔案。tail f filename 會把 filename 檔案裡的最尾部的內容顯示在螢幕上,並且不斷重新整理,只要 filename 更新就可以看到最新的檔案內容。tail 引數 檔案 引數 f 迴圈讀取 q 不顯...