编辑*** 现在我有了正确的来源,修改了问题......
我正在尝试将通信日志复制到 Google Sheets,但对脚本(或 JSON)了解不够,无法实现此目的。我只想让电子表格模拟/复制可用的整个日志。
脚本运行并且没有错误,但电子表格中没有任何内容。我尝试使用的代码片段在这里:
function pullJSON() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
var sheet = ss.getActiveSheet();
var url="https://api.brandmeister.network/v1.0/repeater/?action=get&q=1148311"; // Paste your JSON URL here
var response = UrlFetchApp.fetch(url); // get feed
var dataAll = JSON.parse(response.getContentText()); //
var dataSet = dataAll;
var rows = [],
data;
for (i = 0; i < dataSet.length; i++) {
data = dataSet[i];
rows.push([data.repeaterid, data.callsign]); //your JSON entities here
}
data = sheet.getRange(1,1,99,10).getValues();
sheet.getRange(1,1,99,10).setValues(data);
}
Run Code Online (Sandbox Code Playgroud)
我想知道如何做到这一点,以及关于这个错误是什么以及为什么我会得到它的教育解释,我正在努力学习而不仅仅是寻求帮助。
电子表格是一个空白画布,所以如果我需要对其做一些特殊的事情以使脚本正常工作,是否也可以解释一下?谢谢你们。
我有一个使用重命名命令的 bash 脚本,如下所示:
sudo rename 's/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/Date-$1-$2-$3__Time-$4:$5:$6/' 2019*
Run Code Online (Sandbox Code Playgroud)
根据重命名手册页,该命令默认情况下应覆盖,而不是使用 -o 标志覆盖。但是当我运行脚本时它不会覆盖现有文件。但是,我收到一个错误,并且重复的文件没有得到脚本完成的任何其他处理。
重命名文件
20190710220231.WAV 未重命名:Date-2019-07-10__Time-22:02:31.WAV 已存在 20190710220300.WAV 未重命名:Date-2019-07-10__Time-22:03:00.WAV 已存在 20190710220338.WAV 不重命名:Date-2019-07-10__Time-22:03:38.WAV 已存在 20190710220349.WAV 未重命名:Date-2019-07-10__Time-22:03:49.WAV 已存在
沮丧的是,我尝试只使用 mv 命令,但给了我一个不同的错误:
mv:目标“20190710222433.WAV”不是目录
所以我添加了一个 / 并得到了同样的错误。有什么建议吗?