我有下面的代码,我需要在其中获取/更新对象的值。我能够获得
jq -r .settings.tasks
我需要的是使用 base_parameters
实用程序获取和更新 notebook_task
下的 jq
的值及其对象项目/路径。
"settings": {
"tasks": [
{
"email_notifications": {},
"job_cluster_key":"artifactory_download_job_cluster",
"max_retries":0,
"min_retry_interval_millis":900000,
"notebook_task": {
"base_parameters": {
"project":"app1",
"path":"dir1/source1/file
要访问notebook_task(如任务是一个数组),您可以使用
array[]
语法
jq '.settings.tasks[].notebook_task' yourfile.json
或
jq '.settings.tasks[].notebook_task.base_parameters' yourfile.json
如果你想更新里面的值,也是同样的想法
jq '.settings.tasks[].notebook_task.base_parameters.project = "app2"' yourfile.json