我在终端中运行的大多数事情都需要很长时间来计算,我希望 bash 在输入终端的每个命令结束时输出一个时间报告。有什么我可以放入我的 bashrc 来做到这一点的吗?
例子:
$ find / -ls
<find / -ls return info>
start time = 10:21:54 | end time = 10:31:34 | time lapsed = 00:10:20
$
Run Code Online (Sandbox Code Playgroud)
或者
$ make all
<make all return info>
start time = 10:21:54 | end time = 10:31:34 | time lapsed = 00:10:20
Run Code Online (Sandbox Code Playgroud)
能够为像 cd 这样的命令添加一个例外列表会很好,但它不会真正打扰我。
我有一个文件夹,其中包含如下命名的子文件夹:
1122334 important things
1122335 less important things
1122336 notes
1122337 pictures of kittens
Run Code Online (Sandbox Code Playgroud)
等等
开头的数字是日期代码。如果由我决定,我会将日期代码放在最后,但事实并非如此。
在 bash 中,我想做这样的事情:
$ cd *pictu<tab>
Run Code Online (Sandbox Code Playgroud)
得到这个
$ cd 1122337\ pictures\ of\ kittens/
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以做到这一点,或者我可以放入一些东西.bashrc
来使这成为可能?