我有一台 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
。