gpt4 book ai didi

linux - 将 Whatsapp bash 脚本的输出重定向到交互式文件以实现自动化目的

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:30:46 28 4
gpt4 key购买 nike

Yowsup-cli 是一个库,可以让您在通过身份验证后向 whatsapp 用户发送消息。通过命令

yowsup-cli -a --interactive <PHONE_NUMBER_HERE> --wait --autoack --keepalive --config yowsup-master/src/yowsup-cli.config

我可以交互式地发送或接收消息。执行命令后,您会得到类似

的提示

MY_PHONE_NUMBER@s.whatsapp.net [27-12-2014 18:33]:THIS IS MY MESSAGE,TYPED ON MY PHONE. OPEN DOOR GARAGE
Enter Message or command: (/available, /lastseen, /unavailable)
我是一个完全的初学者,但我想将在终端上打印的内容重定向到一个文件,以进一步分析它或编写一个脚本来搜索这个文件关键字作为“OPEN GARAGE DOOR”,这样我就可以自动化某物。该文件显然必须与程序输出同步,但我不知道该怎么做。

yowsup-cli -a --interactive <PHONE_NUMBER_HERE> --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

原因:通过重定向,您看不到命令​​的输出,这使得与之交互变得困难。管道进入 tee 命令将回显终端的所有输出将其附加到给定文件。

有趣的是,在您的命令行中(使用重定向)您仍然可以盲目输入,甚至可以根据您在另一个终端中阅读的 yowsup-cli 输出输入:

tail -f /path/to/my_file

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

关于linux - 将 Whatsapp bash 脚本的输出重定向到交互式文件以实现自动化目的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27669788/

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