yaml
type: "io.kestra.plugin.core.storage.concat"
Examples
yaml
id: "concat"
type: "io.kestra.plugin.core.storage.concat"
files:
- "kestra://long/url/file1.txt"
- "kestra://long/url/file2.txt"
separator: "\n"
yaml
tasks:
- id: each
type: io.kestra.plugin.core.flow.ForEach
tasks:
- id: start_api_call
type: io.kestra.plugin.scripts.shell.Commands
commands:
- echo {{ taskrun.value }} > {{ temp.generated }}
files:
- generated
values: '["value1", "value2", "value3"]'
- id: concat
type: io.kestra.plugin.core.storage.Concat
files:
- "{{ outputs.start_api_call.value1.files.generated }}"
- "{{ outputs.start_api_call.value2.files.generated }}"
- "{{ outputs.start_api_call.value3.files.generated }}"
yaml
tasks:
- id: echo
type: io.kestra.plugin.scripts.shell.Commands
commands:
- echo "Hello John" > {{ outputDirs.output }}/1.txt
- echo "Hello Jane" > {{ outputDirs.output }}/2.txt
- echo "Hello Doe" > {{ outputDirs.output }}/3.txt
outputDirs:
- output
- id: concat
type: io.kestra.plugin.core.storage.Concat
files: "{{ outputs.echo.files | jq('.[]') }}"
Properties
files *Requiredobject
extension string
Default
.tmp
separator string
Outputs
uri string
Format
uri