あなたが提供できる助けに感謝します。
Visual Studio Codeでsettings.jsonファイルのキー値を変更するためのbashスクリプトを生成しようとしています。
変更したいキーはです。 jq:またはwindow.zoomLevel
を使用して読み込もうとしていますが、読み取れず、コンパイルエラーも発生します。 settings.jsonのコピーを作成し、変数名を次のように変更し、同じコードを使用して正常に読み取ることができました。 jsonファイルを変更せずにこの変数にどのようにアクセスできますか?jq -r '.window.zoomLevel' settings.json
jq -r 'window.zoomLevel' settings.json
jq -r '.zoomLevel' settings.json
window_zoomLevel
jq -r '.window_zoomLevel' settings.json
あなたが想像できるように、私はjsonの構造についてよく知りません。だから助けてください。
ファイルは次のようになります。
{
"security.workspace.trust.untrustedFiles": "open",
"launch": {
"configurations": [
{
"type": "bashdb",
"request": "launch",
"name": "Bash-Debug (hardcoded script name)",
"cwd": "${/.../...}",
"program": "$/.../....sh",
"args": []
}
]
},
"kite.showWelcomeNotificationOnStartup": false,
"editor.fontSize": 10,
"files.autoSave": "afterDelay",
"screencastMode.fontSize": 20,
"scm.inputFontSize": 10,
"debug.console.fontSize": 10,
"terminal.integrated.fontSize": 10,
"markdown.preview.fontSize": 10,
"window.zoomLevel": -1.5,
"editor.mouseWheelZoom": true
}
ベストアンサー1
ついに変数を読み、私が見つけたコードを使って修正することができました。ここ:
mv settings.json temp.json &&
jq -r '."window.zoomLevel" |= -1.5' temp.json > settings.json &&
rm temp.json
これは基本的に引用文などの問題です."window.zoomLevel"
。'."window.zoomLevel"'
(正しいもの)]。誰かがこれをより詳しく説明していただきありがとうございます。しかし、少なくとも私は私が望むことをすることができます。