gpt4 book ai didi

expect - 如何在Expect脚本中使用日期?

转载 作者:行者123 更新时间:2023-12-04 05:52:38 27 4
gpt4 key购买 nike

我需要访问Expect脚本中的当前日期(或时间),以便可以将其添加到Expect脚本中创建的目录中,例如与这些需要完成的事情类似的事情:

mkdir file<date>
我可以通过 shell 获取日期为:
date | tr " " "-" | cut -f 2,4 -d "-"
但是,我无法在Expect中访问它,例如我不能做类似的事情:
set var = `date | tr " " "-" | cut -f 2,4 -d "-"`
我将其放在shell脚本中,将其回显并以 here的形式在 $expect_out(buffer)中获得输出。但是,缓冲区还会得到提示,需要按照提示删除提示。另外,请注意 $expect_out(buffer)并不真正满足人们的需求。通常至少需要过滤掉它以消除提示。

最佳答案

在Expect中,您将使用内置的 clock 命令:

set now [clock seconds]
set date [clock format $now -format {%b-%d}]
set file file.$date
或一口气:
set file file.[clock format [clock seconds] -format {%b-%d}]
我强烈建议您使用可以合理排序的日期格式
set file file.[clock format [clock seconds] -format {%Y-%m-%d}]

关于expect - 如何在Expect脚本中使用日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17500425/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com