小编xax*_*axa的帖子

为什么时间的输出格式取决于我如何称呼它

这可能是一个新手的问​​题,但我不明白这是如何配置的以及为什么time在这两种情况下命令的输出格式不同:

如果使用 via time,输出是三行基本信息

$ time sleep 1

real    0m1.003s
user    0m0.000s
sys     0m0.000s
Run Code Online (Sandbox Code Playgroud)

然后我可以检查使用的是哪个二进制文件

$ which time
/usr/bin/time
Run Code Online (Sandbox Code Playgroud)

并直接调用它以完全不同的格式获得输出,并提供更多信息

$ /usr/bin/time sleep 1
0.00user 0.00system 0:01.00elapsed 0%CPU (0avgtext+0avgdata 2000maxresident)k
0inputs+0outputs (0major+77minor)pagefaults 0swaps
Run Code Online (Sandbox Code Playgroud)

没有相关的别名 time

$ alias | grep time
$ 
Run Code Online (Sandbox Code Playgroud)

我在跑Ubuntu 16.04

command-line bash time-command

14
推荐指数
1
解决办法
906
查看次数

基于模式的命令输出

考虑我有一个带有某种模式的命令,例如:

$ grep "some string" file-[0-99]
Run Code Online (Sandbox Code Playgroud)

我如何将结果写入一个文件,该文件的名称将基于模式的当前值,以便

$ grep "some string" file-0 > processed-0
$ grep "some string" file-1 > processed-1
...
Run Code Online (Sandbox Code Playgroud)

喜欢的东西$ grep "some string" file-[0-100] > processed-[0-100],虽然这一个不工作。

bash

2
推荐指数
1
解决办法
119
查看次数

标签 统计

bash ×2

command-line ×1

time-command ×1