gpt4 book ai didi

linux - 使用用户输入运行 crontab

转载 作者:IT王子 更新时间:2023-10-29 01:12:18 38 4
gpt4 key购买 nike

我创建了一个将运行 bash 脚本 test.sh 的 crontab。这个 test.sh 文件需要用户的一些输入,并将用户输入保存到一个变量中。我如何确保将用户输入保存到 test.sh 中的变量,并且当 crontab 运行脚本时我可以获得我想要的输出?

例如,我有 2 个文件,file1.sh 和 file2.sh。我将 file2.sh 放在文件 1.sh 中。然后我运行 file1.sh,获取用户输入,并将其保存在某处。 crontab 将运行 file2.sh,并从“保存在某处变量”中检索值。有什么办法吗?

最佳答案

如果脚本从 stdin 读取输入,只需重定向来自文件的输入(使用包装脚本)。

#! /bin/sh
test.sh < data.in

如果这对您不起作用(即您的脚本调用一些交互式 shell 程序,如 telnet,您可以使用 Expect 来自动化交互。

关于linux - 使用用户输入运行 crontab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1149858/

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