Linux 将Whatsapp bash脚本的输出以交互方式重定向到文件,以实现自动化

Linux 将Whatsapp bash脚本的输出以交互方式重定向到文件,以实现自动化,linux,bash,grep,whatsapp,yowsup,Linux,Bash,Grep,Whatsapp,Yowsup,Yowsup cli是一个库,它允许您在经过身份验证后向whatsapp用户发送消息。 按命令 yowsup-cli-a--交互--等待--自动确认--保持激活--配置yowsup-master/src/yowsup-cli.config 我可以以交互方式发送或接收消息。 一旦执行了命令,就会得到如下提示 我的手机_NUMBER@s.whatsapp.net[27-12-2014 18:33]:这是我的留言,打在我的手机上。敞开式车库 输入消息或命令:(/available、/lastseen、

Yowsup cli是一个库,它允许您在经过身份验证后向whatsapp用户发送消息。 按命令

yowsup-cli-a--交互--等待--自动确认--保持激活--配置yowsup-master/src/yowsup-cli.config

我可以以交互方式发送或接收消息。 一旦执行了命令,就会得到如下提示

我的手机_NUMBER@s.whatsapp.net[27-12-2014 18:33]:这是我的留言,打在我的手机上。敞开式车库
输入消息或命令:(/available、/lastseen、/available)
我是一个完全的初学者,但我想把终端上打印的内容重定向到一个文件中,进一步分析它,或者编写一个脚本,搜索这个文件关键字“打开车库门”,这样我就可以自动化一些东西了。 这个文件显然必须与程序输出同步,但我不知道怎么做

yowsup-cli-a--interactive--wait--autoack--keepalive--config yowsup master/src/yowsup-cli.config>/path/to/my_file
不起作用

运行Ubuntu 12.04。 我知道yowsup是一个python库,但我不懂这种语言。我正在开始学习C语言,我想在BASH中学习,如果不可能,也可以在C语言中学习。
谢谢

将输出导入到tee中,而不是将其重定向到文件中:

yowsup-cli -a --interactive <PHONE_NUMBER_HERE> --wait --autoack --keepalive --config yowsup-master/src/yowsup-cli.config 2>&1 | tee -a /path/to/my_file

带有-f选项的Tail将打印文件的最后10行以及yowsup cli命令中的任何新输出。

您需要更具体一些。正在创建我的_文件吗?它的内容是什么?在终端上看到命令的输出了吗?另外,请确保您的命令确实生成输出(要做到这一点,请在不使用重定向/管道部件的情况下运行它,就像您问题中的第一个命令一样)。是的,正在创建文件。如果我用gedit(ubuntu默认文本编辑器)打开它,它的内容就什么都不是了,而且tail-f也不会返回任何内容。如果在终端我输入了一条信息,这个信息就会到达我的手机。当你说你仍然可以盲目打字时,你是对的。好吧,我想创建一个程序,几个月前我开始研究如何做,并发现了yowsup。我也试过用电报。这种方法(tee)不适用于whatsapp,我不知道为什么,但我刚刚尝试了telegram cli,一个用于电报的库,它可以工作。所以我只关注电报。我认为这个问题得到了回答,我接受了。但我还有一个问题,我将在另一篇文章中揭露。你能帮助我吗?现在我希望能够使用脚本从pc到手机做出响应。有了yowsup,这很容易。您只需键入$yowsup cli--send phone_number“这是一条从pc发送的消息,由我编写的脚本发送,通知您室温为20摄氏度”-config。。。。。。。。“但电报cli则不同。参考您在终端$bin/telegram cli-k tg-server.pub上键入的内容,您将看到一个交互式环境,我不知道如何编写脚本或自动从计算机发送消息
tail -f /path/to/my_file