Я получил это: JSONЛучший способ получить номер из файла JSON (кроме JQ)
# coverage/.last_run.json
{
"result": {
"covered_percent": 100.0
}
}
Я хочу, чтобы получить не-округлой целое число (в данном случае, 100
) для ключа covered_percent
, Я не хочу использовать jq
, ruby
, python
, perl
и т. Д., Просто простые инструменты unix, которые поставляются на стандартной установке ubuntu. До сих пор у меня есть следующее:
grep -o '"covered_percent":.*[0-9]*' coverage/.last_run.json | sed 's/"covered_percent": //g' | sed 's/\.[0-9]*//g'
Как я могу сделать это лучше?
Пожалуйста, напиши «Стандартный Unix инструменты не подходят для обработки JSON «сто раз на доске». _Используйте нужный инструмент для задания. – chepner
'i = 1; while [[$ i -le 100]]; do echo «Стандартные инструменты Unix не подходят для обработки JSON»; пусть i = i + 1; done' –