linux - 将 Linux“时间”命令的输出提取到文件中
问题描述
我想在循环中多次运行以下 Linux 命令,并想使用 gnuplot实时绘制变化。
time scp -i k30.pem ubuntu@ec2-XX-YY-ZZ-WW.compute-1.amazonaws.com:/home/ubuntu/pics/* /home/pi/
但我面临的问题是如何将上述命令的输出提取到电子表格列中,以便gnuplot
以后使用。我在我的树莓派 3B+ 模型中使用最新版本的 Raspbian。
请帮忙。
解决方案
GNUtime
具有-o FILE
可用于将时间输出到文件中的参数。您可以处理文件,从文件中提取时间并将其放在 CSV 或循环中的某个位置。
它还具有-f format
可让您自定义输出格式的选项time
。
所以,在你的情况下,它可能是这样的:
/usr/bin/time -o mytime.log -f "%e" scp -i k30.pem ubuntu@ec2-XX-YY-ZZ-WW.compute-1.amazonaws.com:/home/ubuntu/pics/* /home/pi/
在此命令中,该"%e"
格式使 GNUtime
打印仅以秒为单位实时过去。
推荐阅读
- sql-server - 使用 CHARINDEX 和 COLLATION 对匹配词进行性能调整
- regex - 从长字符串中提取数量(数字)
- javascript - 在地图中显示子模式的最佳方式?
- laravel - vue js 不是函数
- sql - 如何找到使用 SQL 中的函数计算计数的组的最大计数?
- angular - “FirebaseOriginal”类型不可分配给“Provider”类型。名称未找到问题
- php - 为什么 Doctrine Param_str_array 转换没有按预期工作?
- build - 是否可以创建一个 Windows 安装程序来结合使用 Electron 框架和 AutoHotkey 工具构建的应用程序?
- sql - 获得第二个最高分数和名称
- c - fprintf stderr segfaults 在它自己的线程中,在 main 中工作