shell - 从 AppleScript 解析文本
问题描述
我试图从我在 AppleScript 中运行的脚本的响应中只得到一个声音
do shell script "<mycommand>"
基本上我所需要的就是将它存储"Ho1u8aA2p8jGuzEIZq8n"
为一个变量供以后使用。
以下是我收到的完整字符串。
我认为awk
应该是解决方案,但不幸的是我运气不好。
关于如何实现它的任何想法?
以下是我收到的完整字符串,它是来自在 firebase 中创建的新条目的报告。
{"id":"Ho1u8aA2p8jGuzEIZq8n","data":{"spa_id":"0","os":"10.14.6","name":"Spa_Name","activity":"0","spa_email":"info@spa.com","serial":"C07XMRXWJYVW","nation":"Italy","spa_address":"Apliu Street 54, Hong Kong","ip_address":"192.168.2.1","global_unit_id":"0","city":"Perugia","branch":"Main","spa_unit_nr":"1","uid":"dev","spa_website":"www.spaname.com","continent":"Europe","spa_phone":"+852 3847569"}}
解决方案
这可以通过cut
双引号作为字段分隔符传递给命令。
script | cut -d'"' -f3
推荐阅读
- php - 在没有插件的情况下自定义 WooCommerce 产品数据标签 - 重量
- java-native-interface - 将类中包含的引用类型对象的列表/数组列表传递给 JNI/C++
- java - Java泛型中的get-put原则
- html - 尝试在反应应用程序中使用本地存储,但不能在页面之间工作
- javascript - 使用 Leaflet-pip 和 d3.geoContains 指向多边形
- typescript - 在 DB 中存储 Formgroup 对象
- ios - 使用两种不同类型的单元格时如何确定集合视图的大小
- matlab - MATLAB fwrite 与跳过慢
- r - *** 捕获段错误 *** 地址 0x0,导致“内存未映射错误”
- java - 代码中出现 NoSuchElementException