[20190505]ts 命令在哪里.txt

[20190505]ts 命令在哪里.txt


--//在论坛问一下ts命令在哪里?没人解答,自己也google看了一下:

https://unix.stackexchange.com/questions/272433/piping-into-moreutils-ts-with-nanosecond-precision


--//however, if I use the same format string with moreutils' ts, the nanosecond precision fails:


--//应该在1个moreutils包里面.

--//另外注意如下都不是:


#  ls -l ts-0.7.3-1.2.x86_64.rpm task-spooler-1.0-1.3.el6.x86_64.rpm

-rw-r--r-- 1 root root 40628 2019-05-05 16:02:38 task-spooler-1.0-1.3.el6.x86_64.rpm

-rw-r--r-- 1 root root 46792 2019-05-05 09:18:37 ts-0.7.3-1.2.x86_64.rpm


--//找到半天仅仅找到rhel 7 的rpm包.

http://rpm.pbone.net/index.php3/stat/4/idpl/55075202/dir/centos_7/com/moreutils-0.49-2.el7.x86_64.rpm.html


# ls -l moreutils-0.49-2.el7.x86_64.rpm perl-*

-rw-r--r--. 1 root root  77156 2019-05-05 16:16:44 moreutils-0.49-2.el7.x86_64.rpm

-rw-r--r--. 1 root root  39464 2019-05-05 16:27:12 perl-IO-1.25-2.2.x86_64.rpm

-rw-r--r--. 1 root root  42580 2019-05-05 16:31:03 perl-IO-Tty-1.10-11.el7.x86_64.rpm

-rw-r--r--. 1 root root 124524 2019-05-05 16:21:30 perl-IPC-Run-0.92-2.el7.noarch.rpm

-rw-r--r--. 1 root root  52744 2019-05-05 16:23:37 perl-TimeDate-2.30-2.el7.noarch.rpm

-rw-r--r--. 1 root root  16872 2019-05-05 16:21:37 perl-Time-Duration-1.06-17.8.noarch.rpm


# rpm -ivh moreutils-0.49-2.el7.x86_64.rpm perl-IPC-Run-0.92-2.el7.noarch.rpm perl-TimeDate-2.30-2.el7.noarch.rpm perl-Time-Duration-1.06-17.8.noarch.rpm perl-IO-Tty-1.10-11.el7.x86_64.rpm

warning: moreutils-0.49-2.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 9dbd524d: NOKEY

warning: perl-IPC-Run-0.92-2.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY

Preparing...                          ################################# [100%]

Updating / installing...

   1:perl-IO-Tty-1.10-11.el7          ################################# [ 20%]

   2:perl-IPC-Run-0.92-2.el7          ################################# [ 40%]

   3:perl-Time-Duration-1.06-17.8     ################################# [ 60%]

   4:perl-TimeDate-1:2.30-2.el7       ################################# [ 80%]

   5:moreutils-0.49-2.el7             ################################# [100%]


# file /usr/bin/ts

/usr/bin/ts: Perl script, ASCII text executable



# yes | ts | uniq -c

  18069 May 05 16:32:23 y

  72879 May 05 16:32:24 y

  50330 May 05 16:32:25 y

  50756 May 05 16:32:26 y

  67530 May 05 16:32:27 y

  59702 May 05 16:32:28 y

  74953 May 05 16:32:29 y


# ping -i 2 -c 3 192.168.100.40|ts  '%Y-%m-%d %H:%M:%.S'

2019-05-05 16:35:51.603349 PING 192.168.100.40 (192.168.100.40) 56(84) bytes of data.

2019-05-05 16:35:51.603458 64 bytes from 192.168.100.40: icmp_seq=1 ttl=63 time=0.502 ms

2019-05-05 16:35:53.581129 64 bytes from 192.168.100.40: icmp_seq=2 ttl=63 time=0.286 ms

2019-05-05 16:35:55.581410 64 bytes from 192.168.100.40: icmp_seq=3 ttl=63 time=0.279 ms

2019-05-05 16:35:55.581510

2019-05-05 16:35:55.581531 --- 192.168.100.40 ping statistics ---

2019-05-05 16:35:55.581548 3 packets transmitted, 3 received, 0% packet loss, time 4000ms

2019-05-05 16:35:55.581565 rtt min/avg/max/mdev = 0.279/0.355/0.502/0.105 ms


--//%.S显示秒后面的时间.精度更高.


# ping -i 1 -c 4 192.168.100.40|ts -i  '%.S'

00.000020 PING 192.168.100.40 (192.168.100.40) 56(84) bytes of data.

00.000083 64 bytes from 192.168.100.40: icmp_seq=1 ttl=63 time=0.489 ms

00.978879 64 bytes from 192.168.100.40: icmp_seq=2 ttl=63 time=0.335 ms

00.999936 64 bytes from 192.168.100.40: icmp_seq=3 ttl=63 time=0.280 ms

01.000335 64 bytes from 192.168.100.40: icmp_seq=4 ttl=63 time=0.313 ms

00.000073

00.000010 --- 192.168.100.40 ping statistics ---

00.000007 4 packets transmitted, 4 received, 0% packet loss, time 3000ms

00.000008 rtt min/avg/max/mdev = 0.280/0.354/0.489/0.081 ms


--//里面还有1些小工具.其中vidir有点恐怖有意思,可以实现像文本编辑器那样修改文件以及目录:


# man vidir

VIDIR(1)                                                                                                                                                                                                                                                        VIDIR(1)


NAME

       vidir - edit directory


SYNOPSIS

       vidir [--verbose] [directory|file|-] ...


DESCRIPTION

  vidir allows editing of the contents of a directory in a text editor. If no directory is specified, the current

  directory is edited.


  When editing a directory, each item in the directory will appear on its own numbered line. These numbers are how

  vidir keeps track of what items are changed. Delete lines to remove files from the directory, or edit filenames

  to rename files. You can also switch pairs of numbers to swap filenames.


  Note that if "-" is specified as the directory to edit, it reads a list of filenames from stdin and displays

  those for editing. Alternatively, a list of files can be specified on the command line.


--//演示如下:

# ls -l

total 0

-rw-r--r--. 1 root root 0 2019-05-05 16:48:29 aaa

-rw-r--r--. 1 root root 0 2019-05-05 16:48:32 bbb

drwxr-xr-x. 2 root root 6 2019-05-05 16:48:37 ccc


# vidir

1       ./aaa

2       ./bbb

3       ./ccc


--//修改如下保存,注意前面的编号不要修改:

1       ./aaa1

2       ./bbb2

3       ./ccc3


# ls -l

total 0

-rw-r--r--. 1 root root 0 2019-05-05 16:48:29 aaa1

-rw-r--r--. 1 root root 0 2019-05-05 16:48:32 bbb2

drwxr-xr-x. 2 root root 6 2019-05-05 16:48:37 ccc3


--//如果你删除了一行,对应的文件在保存后就删除了.当然我的测试如果目录非空好像不会删除.会报目录非空.


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2643318/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/267265/viewspace-2643318/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值