首页 > 解决方案 > 从 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"}}

标签: shellterminalapplescript

解决方案


这可以通过cut双引号作为字段分隔符传递给命令。

script | cut -d'"' -f3

推荐阅读