在命令行中使用 t 回复推文

Replying to Tweets Using t for the Command Line

我正在使用 t for Ruby 从终端发送推文。

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

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

我真的需要一种表达方式:

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

提前致谢!

如果我正确理解了您的尝试,那么

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

应该可以。 -I ID 选项告诉 xargsID 替换为从标准输入读取的令牌,而不是将其附加到命令。