Less than
Redirect data to stdin.
More information: https://gnu.org/software/bash/manual/bash.html#Redirecting-Input.
- Redirect a file to
stdin(achieves the same effect ascat file.txt |):
command < path/to/file.txt
- Create a here document and pass that into
stdin(requires a multiline command):
command << EOF <Enter> multiline_data <Enter> EOF
- Create a here string and pass that into
stdin(achieves the same effect asecho string |):
command <<< string
- Process data from a file and write the output to another file:
command < path/to/file.txt > path/to/file2.txt
- Write a here document into a file:
cat << EOF > path/to/file.txt <Enter> multiline_data <Enter> EOF
- Disregard leading tabs (good for scripts with indentation but does not work for spaces):
cat <<- EOF > path/to/file.txt <Enter> multiline_data <Enter> EOF