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 '{ print \$1 }'\`" >> $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 命令,Linux tail命令的巧妙应用相关推荐

  1. linux view查看日志命令,linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  2. linux cat 文本颜色,linux文本文件查看、展示命令 :cat head tail grep more less nl

    linux文本文件查看.显示命令 :cat head tail grep more less nl linux文本文件查看.显示命令 :cat head tail  grep  more less n ...

  3. java查看日志命令_[Java教程]【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    [Java教程][Linux]linux查看日志文件内容命令tail.cat.tac.head.echo 0 2017-11-14 12:00:29 linux查看日志文件内容命令tail.cat.t ...

  4. linux view查看日志命令,【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  5. linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  6. Linux工作笔记034---linux tail命令详解_linux在vi中查找字符串

    JAVA技术交流QQ群:170933152 使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容. 这时,使用查找功能尤为重要. 方法如下: 1.命令模式下输入"/字符串&qu ...

  7. linux下tail命令的用法,在Linux命令中tail的用法

    linux中的tail命令用途是按照要求将指定的文件的最后部分输出到标准设备,一般是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,如果该档案有更新,tail会自动刷新,确保你看到最新的档案 ...

  8. 【Linux 命令】- tail命令

    linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档 ...

  9. linux查看日志文件内容命令tail、cat、tac、head、echo

    当日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux的命令去完成我们的查看任务. Log位置:/var/log/message 系统启动后的信息和错误日志,是Red Hat Li ...

  10. linux怎么退出tail命令,Linux系统tail命令怎么使用

    Linux系统要查看文件末尾内容,显示字节等功能,可以利用tail命令实现,具体怎么操作呢,下面由学习啦小编为大家整理了linux系统中tail命令的使用详解,希望对大家有帮助! linux系统中ta ...

最新文章

  1. 47. Leetcode 107 - 二叉树的层次遍历 ii (二叉树-二叉树遍历)
  2. recyclerView + GridLayoutManager 实现任意网格布局+拖拽排序
  3. How to suppress email sending when operating on Activity
  4. js 下拉底部加载|滑轮滚动到页面底部ajax加载数据的实例
  5. 录制caf 转 mp3
  6. 信息学奥赛一本通 1937:【06NOIP普及组】数列 | 洛谷 P1062 [NOIP2006 普及组] 数列
  7. python提速qq邮箱邮件_python3通过qq邮箱发送邮件
  8. linux进入vi永久显示行数,mac/linux中vim永久显示行号、开启语法高亮
  9. Android ActionBar以及menu的代码设置样式
  10. 相机模型与标定(六)--单应性求解
  11. 机器学习降维之主成分分析
  12. MTK FM收音机修改门限减少杂台
  13. 凤凰android root x86,凤凰OS 3.0.5版 root教程
  14. AE插件:saber插件mac版怎么安装?saber插件汉化版安装教程
  15. “区块链+供应链”的应用案例
  16. GODOT游戏编程001
  17. Python 散点图的数据分析
  18. Agora Talk 回顾 | 深入聊聊不一样的 Flutter
  19. 数字信号处理之数字混频
  20. 电气控制电路图——(1)识读

热门文章

  1. sklearn模型的训练(上)
  2. python在线翻译脚本_python写一个翻译的小脚本
  3. 宋体字体是什么_Win10 系统替换 macOS 苹方字体 - 瞬间提升文字清晰
  4. 中文NER任务实验小结:BERT-MRC的再优化
  5. 深入解读f-散度和f-GAN训练的相关数学性质
  6. NLP预训练模型学习全攻略(内附前沿论文解读直播)
  7. gearman php mysql_php使用gearman
  8. python获取电脑硬件信息_Python实现的读取电脑硬件信息功能示例
  9. mysql查询时有两条一模一样的结果应该只显示一条
  10. CG CTF WEB php decode