从.txt 文件执行随机命令?

从.txt 文件执行随机命令?

我有一台 Ubuntu 服务器,我正在尝试使用应用程序“twidge”打印一条 Twitter 引言。因此,我在 .txt 文件中创建了一个推文列表。我想从该文件打印一条推文(每行)并通过 twidge(或任何其他可能的方法)将其发送到 Twitter。

我可以用以下命令打印随机短语shuf

shuf -n 1 /var/www/tweets.txt

并且它起作用了。它向我发送了一条推文,但是,它并没有将其发送到 Twitter,即使“在线”短语是一个命令。即:

twidge update "bla bla bla"

它只是打印在屏幕上,但不会将其发送到 Twitter。我尝试将 .txt 转换为 .sh,但没有成功……有什么想法吗?

顺便说一下,我想将它与 crontab 一起使用,如下所示:

15 * * * * shuf -n 1 /var/www/tweets.txt

答案1

您应该编写一个执行该操作的简短脚本,例如/var/www/post.sh

#!/bin/bash
shuf -n 1 /var/www/tweets.txt | twidge update

使用 使其可执行chmod +x post.sh,并将其添加到crontab

相关内容