加入收藏 | 设为首页 | 会员中心 | 我要投稿 网站开发网_马鞍山站长网 (https://www.0555zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

一套有用的Unix实用程序

发布时间:2018-09-08 11:41:54 所属栏目:站长百科 来源:Sk
导读:副标题#e# 9月15日技术沙龙 | 如何将智能化和运维工作相结合,实现智能运维! 我们都了解 GNU 核心实用程序 GNU Core Utilities ,所有类 Unix 操作系统都预装了它们。它们是 GNU 操作系统中与文件、Shell 和 文本处理相关的基础实用工具。GNU 核心实用程序

可见,文件包含了一些无序的行;更具体的说,这些行“没有”按照字母顺序排序。如果希望将其内容安装字母顺序排序,你会怎么做呢?

  1. $ sort file1 > file1_sorted

这样做没错,对吧?当然没错!在上面的命令中,我将 file1 文件内容按照字母顺序排序,将排序后的内容保存在 file1_sorted 文件中。但如果使用 sponge 命令,你可以在不创建新文件(即 file1_sorted)的情况下完成同样的任务,命令如下:

  1. $ sort file1 | sponge file1

那么,让我们检查一下文件内容是否已经按照字母顺序排序:

  1. $ cat file1
  2. I
  3. Me
  4. Us
  5. We
  6. You

看到了吧?并不需要创建新文件。在脚本编程中,这非常有用。另一个好消息是,如果待写入的文件已经存在,sponge 会保持其权限信息permissions不变。

ts 实用程序

正如名称所示,ts 命令在每一行输出的行首增加时间戳timestamp

查看如下命令的输出:

  1. $ ping -c 2 localhost
  2. PING localhost(localhost.localdomain (::1)) 56 data bytes
  3. 64 bytes from localhost.localdomain (::1): icmp_seq=1 ttl=64 time=0.055 ms
  4. 64 bytes from localhost.localdomain (::1): icmp_seq=2 ttl=64 time=0.079 ms
  5.  
  6. --- localhost ping statistics ---
  7. 2 packets transmitted, 2 received, 0% packet loss, time 1018ms
  8. rtt min/avg/max/mdev = 0.055/0.067/0.079/0.012 ms

(编辑:网站开发网_马鞍山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!