EVL – ETL Tool

Products, services and company names referenced in this document may be either trademarks or registered trademarks of their respective owners.

Copyright © 2017–2023 EVL Tool, s.r.o.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.

Table of Contents


(since EVL 2.0)

Write <string> into <f_out>. This component doesn’t produce partitioned flow.

Echo’ is to be used in EVS job structure definition file.

<f_out> is either output file or flow name.

There is no standalone version of this component as you can use standard ‘echo’.

EVS is EVL job structure definition file, for details see evl-evs(5).


  <string> <f_out> [-e] [-n]

evl echo
  ( --help | --usage | --version )



do not output the trailing newline (standard Bash echo option)


enable interpretation of backslash escapes (standard Bash echo option)

Standard options:


print this help and exit


print short usage information and exit


print version and exit


  1. An EVL job (specified in ‘evs’ file) which run simple select statement from Postgreql table:
    Echo   "select max(id) from some_db.some_table;" SELECT
  2. To add two hardcoded records to the end of a flow:
    ...   ...    FLOW    -d "s string"
    Echo  "Some string footer,\nwith two lines." FOOTER -e
    Cat   FLOW   FOOTER  -d "s string"