yq/pkg/yqlib/doc/File Operators.md
2020-11-20 22:57:32 +11:00

530 B

The file operator is used to filter based on filename. This is most often used with merge when needing to merge specific files together.

yq eval 'filename == "file1.yaml" * fileIndex == 0' file1.yaml file2.yaml

Examples

Get filename

Given a sample.yml file of:

'': null

then

yq eval 'filename' sample.yml

will output

sample.yaml

Get file index

Given a sample.yml file of:

'': null

then

yq eval 'fileIndex' sample.yml

will output

73