
我在用着正常运行时间以及一些随机unxutils
工具来获得正常运行时间 - 这个想法是,如果它在这里工作,我可以使用相同的基本设计来制作任意信息工具,而无需学习“成熟的”脚本语言。我做我希望它是人类可读的,所以我想裁剪掉它,并添加某些东西。
我需要做的是"the uptime for "
在输出前面插入,以便uptime|cut -c 3-
得到"uptime for computername is 1 day<s>"
输出。
考虑到我已经在使用两个非标准工具,理想情况下,我希望它使用本机的东西或unxutils
,但我可以根据需要进行调整。
编辑:使用 zsh 不是一个选项 - 我需要输出在标准 cmd shell 上工作。
编辑 2:根据标签,我正在使用 Windows。此外,还添加了指向 ms 正常运行时间实现的链接。还纠正了我的“剪切”命令中的错误 -
答案1
使用sed
并将行的开头“替换”为您的前缀:
uptime | cut -c 3- | sed "s|^|This will appear before regular output|"
答案2
我不熟悉 Unxutils,但在 unix 上,你可以在调用前加上
echo -n "Hello World "; uptime
由于我很少使用 Windows,而且我的 Windows 上似乎没有uptime
二进制文件,因此我无法真正尝试您的确切调用,但一般来说,Unxutilszsh
构建自带的内置“echo”命令似乎支持-n
开关:
>UnxUtils\bin\sh
WINCOMP# echo -n "Hello "; echo World
Hello World
答案3
uptime|cut -c 2 | gawk '{printf("Uptime for computername is %d day<s>\n", $1)}'