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)
提前致谢!
如果我理解你正在努力做的事,那么
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而不是将其附加到命令.