Files
yq/cmd
Robert LeeandMike Farah 1f2b0fe76b Add --shell-key-separator flag for customizable shell output format
- Add ShellVariablesPreferences struct with KeySeparator field (default: '_')
- Update shellVariablesEncoder to use configurable separator
- Add --shell-key-separator CLI flag
- Add comprehensive tests for custom separator functionality
- Update documentation with example usage for custom separator

This feature allows users to specify a custom separator (e.g. '__') when
outputting shell variables, which helps disambiguate nested keys from
keys that contain underscores in their names.

Example:
  yq -o=shell --shell-key-separator='__' file.yaml

Fixes ambiguity when original YAML keys contain underscores.
2025-11-07 20:02:58 +11:00
..
2024-04-22 14:15:36 +10:00
2025-10-12 15:38:40 +11:00
2023-09-19 10:43:11 +10:00
2025-07-11 10:17:21 +10:00
2025-07-11 10:17:21 +10:00
2025-10-12 14:21:13 +11:00