Bash Input/Output

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

Internal

Echo Multiple Lines to stdout

cat <<EOF
  blah
  ${some_var}
  blah
EOF
  • It will perform variable substitution. If you don't want that, escape \${some_var}.
  • `...` sequences should be escaped as shown here: \`...\` otherwise they will executed before the output is sent to stdout.
  • \ will join lines. If you want "\" in the output, then you should escape it:
      ...
      blah blah \\
      ...

Echo Multiple Lines into a File

(cat << EOF
blah
EOF
) > /tmp/test.txt

Iterating over Lines in the Same bash Process

Iterating over Lines in the Same bash Process

Extracting a Line Specified by Its Number from a File