如何从命令行跟踪时间?

ors*_*iro 11 command-line scripts

我正在寻找一个命令来跟踪时间。

我想象以下工作流程:

  1. 运行命令
  2. ……做点别的……
  3. 返回终端窗口并停止命令
  4. 作为输出,您会收到 3 到 1 之间经过的时间

Anw*_*war 20

这个答案建议使用

time cat
Run Code Online (Sandbox Code Playgroud)

并使用Ctrl-D查看时间。

你也可以使用

time read
Run Code Online (Sandbox Code Playgroud)

并使用Enter密钥

还要检查同一问题的这个答案

  • 这出现在 XKCD linux 备忘单 http://store-xkcd-com.myshopify.com/products/linux-cheat-shirt (2认同)

gle*_*man 6

怎么样:

stopwatch() { 
    local start=$SECONDS
    read -p "Hit Enter..."
    echo $((SECONDS-start)) seconds elapsed
}
Run Code Online (Sandbox Code Playgroud)

在行动:

$ stopwatch 
Hit Enter...
14 seconds elapsed
Run Code Online (Sandbox Code Playgroud)