Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Yq Alternatives
Similar projects and alternatives to yq
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
-
miller
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
-
dasel
Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
-
-
-
-
-
-
jless
jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.
-
-
brackit
Query processor with proven optimizations, ready to use for your document store to query semi-structured data with a JSONiq like extension of XQuery. Can also be used as an ad-hoc in-memory query processor.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
yq reviews and mentions
-
How to make `yq` to produce nothing for missing keys instead of `null`?
I wanna load my yaml based config in my bash script via yq like this:
- Shell Script Best Practices, from a decade of scripting things
-
Falling for Kubernetes
I actually used to sed configurations, now I use yq[0] whenever I need to programatically edit YAML/JSON. It has much less side effects.
But for Kubernetes manifests specifically, the right tool for the job is Kustomize[1]. It ships with kubectl and I'm a big believer in using default tools when possible.
> Like you're installing new version, do you go over manifests and edit those by hand over and over every update?
I check the patch notes, diff the configuration files to see if anything new popped up, do the required changes if necessary, jump the version number and deploy.
It sounds laborious but it's really not that much work most of the time, and more importantly it forces you to have a good sense for what and how everything works. Plus it allows you to have a completely transparent, readable environment. Both are important for keeping things running in a production environment. Otherwise you might find yourself debugging incomprehensible systems you've never paid attention to in the middle of the night with 2 hours left before traffic starts coming in.
[0]: https://github.com/mikefarah/yq
[1]: https://kustomize.io
-
An introduction to the magic of jq - Understanding the basics of jq with a realistic example
There's also yq for YAML, XML, CSV - https://mikefarah.gitbook.io/yq/
-
Migrating Stateful Applications between Kubernetes Clusters using Crane
Ensure the following tools are installed and available in the PATH: Podman, kubectl, minikube, kustomize, jq, yq
-
Access the Jaeger REST API programatically in OpenShift
The result is the name of 2 secrets. We’ll use the one called auomation-access-token-. If you use yq, the command can be:
-
Sed: The reason I'm an idiot and can't figure it out.
yq could give you the knobs you need to do exactly what you need. There's jq for JSON. Etc
-
Zq: An Easier (and Faster) Alternative to Jq
yq uses jq like syntax but works with YAML, JSON and XML.
-
Best CLI apps and programs when SSH just works?
yq - like jq, but for yaml
-
Install yq | A light weight yaml parser cli
- name: check is yq installed shell: command -v yq register: yq_exists ignore_errors: yes tags: - yq - name: Install yq when: yq_exists is failed shell: | local tmp=`mktemp -dt install-XXXXXX` pushd $tmp YQ_VERSION=$(curl --silent https://github.com/mikefarah/yq/releases/latest | tr -d '"' | sed 's/^.*tag\///g' | sed 's/>.*$//g' | sed 's/^v//') wget https://github.com/mikefarah/yq/releases/download/v${YQ_VERSION}/yq_linux_amd64.tar.gz -O- -q | tar -zxf - -C /tmp cp yq_linux_amd64 {{ lookup('env', 'HOME') }}/.local/bin/yq popd tags: - yq
-
A note from our sponsor - SonarQube
www.sonarqube.org | 29 Jan 2023
Stats
mikefarah/yq is an open source project licensed under MIT License which is an OSI approved license.