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

时间:2015-06-07 14:46:07

标签: ruby twitter command-line awk

我正在使用t for Ruby来发送来自终端的推文。

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

t timeline harryguinness -l -n 1 | awk '{print $1}' | xargs t reply "This is a test"

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

t timeline harryguinness -l -n 1 | ID = awk ‘{print $1}’ | xargs t reply ID “This is a test"

提前致谢!

1 个答案:

答案 0 :(得分:5)

如果我理解你正在尝试做的事情,那么

t timeline harryguinness -l -n 1 | awk '{print $1}' | xargs -I ID t reply ID "This is a test"

应该有效。 -I ID选项告诉xargsID替换为从stdin读取的令牌,而不是将其附加到命令。