我正在尝试构建一个shell脚本,它将获取随机XKCD漫画的图像URL,以便我可以使用Übersicht显示它.因为你只能向XKCD API索取我需要的最新漫画或特定漫画:
GET
请求http://xkcd.com/info.0.json
,获取num
元素的值.http://xkcd.com/XXX/info.0.json
哪里XXX
是值 num
.我当前的命令如下所示并成功返回漫画编号:
curl -s 'http://xkcd.com/1510/info.0.json' | grep -Eo '"num": \d+' | grep -Eo '\d+'
Run Code Online (Sandbox Code Playgroud)
grep
,所以我需要两次grep json.常见的建议是使用-P
,Mac OS X 10.10不支持.XXX
)的输出读入第二个curl -s 'http://xkcd.com/XXX/info.0.json'
命令.在我的webapp中,我在顶部有一个搜索字段(有点像Facebook),这是一个input
字段和结果建议的引导下拉列表.我想将它从容器的控制器分离成Ember组件.但我不明白如何从输入字段中获取事件.现在视图选中submit
(没有提交按钮)和keyUp
/ keyDown
用于导航下拉列表.如何在组件上侦听这些事件?
假设我有一个深层嵌套的组件结构,我不想存根所有子组件及其子组件的依赖项(主要是服务和ajax调用).有没有办法将Ember.Component.create({})
容器注入容器中以替换该测试的真实容器.它似乎应该是可能的,但我似乎无法弄清楚语法或在任何地方找到它.