在linux/adb中连接“date”和“uptime”命令

kxkpmulp  于 2023-02-18  发布在  Linux
关注(0)|答案(1)|浏览(168)

例如,我需要创建一个脚本,将"date"的结果与"uptime"连接起来
日期:

date '+%a, %b %d %T %z %Y'
Mon Feb 13 15:04:05 GMT 2023

当我在终端模拟器中运行uptime时,出现以下内容:

15:04:34 up 2 days, 20:14,  0 users,  load average: 1.95, 1.97, 1.81

我希望这些命令显示在一行中:

Mon Feb 13 15:04:05 GMT 2023 15:04:34 up 2 days, 20:14,  0 users,  load average: 1.95, 1.97, 1.81

我需要执行此脚本来检查使用shell的Android设备的运行时间和日期
目前,我有这个命令,但运行时间没有出现"负载平均数据"

adb -s 10.0.0.2:5555 shell ""while true;do date '+%a, %b %d %T %Z %Y $(uptime)';sleep 1;done""
Mon, Feb 13 15:07:44 GMT 2023  12:07:44 up 40 days, 18:33,  0 users,  load average: 0.00, 0.00, 0.00

因此"负载平均值显示" 0.00
任何帮助请

b91juud3

b91juud31#

这是你需要的

adb -s 10.0.0.2:5555 shell 'while true; do printf "%s %s\n" "$(date)" "$(uptime)"; sleep 1; done'

注意,使用引号和printf来连接输出。

相关问题