使用t作为命令行回复推文

use*_*863 4 ruby twitter awk command-line

我正在使用Ruby来发送来自终端的推文.

我希望能够扫描我的时间线,找到推文ID然后回复它们.我最接近的是这个命令不起作用.问题是reply命令有两个参数,一个ID和一个消息.awk命令打印出正确的ID,以便如何将其存储到某种变量中,以便我可以指定它在xargs语句中的位置?

t timeline harryguinness -l -n 1 | awk '{print $1}' | xargs t reply "This is a test"
Run Code Online (Sandbox Code Playgroud)

我真的需要一种方式来说:

t timeline harryguinness -l -n 1 | ID = awk ‘{print $1}’ | xargs t reply ID “This is a test"
Run Code Online (Sandbox Code Playgroud)

提前致谢!

Win*_*ute 5

如果我理解你正在努力做的事,那么

t timeline harryguinness -l -n 1 | awk '{print $1}' | xargs -I ID t reply ID "This is a test"
Run Code Online (Sandbox Code Playgroud)

应该管用.该-I ID选项告诉用stdin读取的令牌xargs替换ID而不是将其附加到命令.