[20190505]ts 命令在哪裡.txt
[20190505]ts 命令在哪裡.txt
--//在論壇問一下ts命令在哪裡?沒人解答,自己也google看了一下:
--//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包.
# 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 面試話癆(四)常量在哪裡呀,常量在哪裡面試
- [20191213]共享池繫結變數的值在哪裡.txt變數
- NewSQL 究竟新在哪裡?SQL
- Redis到底快在哪裡Redis
- OOP和FP錯在哪裡?OOP
- 這個OracleDriver錯在哪裡Oracle
- 在哪裡可以檢視Response
- 你的時間在哪裡 你的成就就在哪裡 評《黑客與畫家》黑客
- JS/TS專案裡的Module都是什麼?JS
- [20191216]共享池繫結變數的值在哪裡2.txt變數
- [20181207]12c bootstrap$段頭都會記錄在哪裡.txtboot
- windows10系統更新在哪裡,教你找windows10系統更新在哪裡Windows
- php.ini 檔案在哪裡?PHP
- mongodb服務在哪裡啟動?MongoDB
- python工作目錄在哪裡Python
- MVVM 到底比 MVC 好在哪裡?MVVMMVC
- Java反射慢,到底慢在哪裡?Java反射
- 程式設計到底難在哪裡?程式設計
- hadoop的價值在哪裡Hadoop
- ofbiz的security包在哪裡?
- 請問jive.jar在哪裡?JAR
- win10系統執行命令在哪裡,win10電腦開啟執行命令的方法Win10
- win10執行在哪裡 win10如何調出執行命令視窗Win10
- windows10螢幕截圖在哪裡_win10截圖之後儲存在哪裡WindowsWin10
- 帶你全面瞭解 Flutter,它好在哪裡?它的坑在哪裡? 應該怎麼學?Flutter
- 程式設計師的差距在哪裡?程式設計師的三個級別,你在哪裡?程式設計師
- Cache 和 Buffer 的區別在哪裡?
- 文旅行業的未來在哪裡?行業
- java動態代理動態在哪裡?Java
- 幽默:架構師在哪裡?是誰?架構
- 作為IT,你的價值在哪裡?
- oracle 11g OEM在哪裡找到???Oracle
- SOLIDWORKS教育版在哪裡購買Solid
- Suspense對React的意義在哪裡?React
- script標籤到底該放在哪裡
- 安卓鈴聲資料夾在哪裡?安卓
- 我們應該定位在哪裡?
- Docker 的應用場景在哪裡Docker