Bonus: Redirect STDIN
Redirect STDIN
So far you have given bash commands input in two ways:
- as command arguments
- via converting
STDOUTfrom a preceding command intoSTDINusing the pipe operator
These are the two ways you should expect to work with STDIN in this course.
However, there are additional ways you can provide input to bash commands.
STDIN Redirection from Here String
cat <<< "hello"cat is concatenating the contents of the here string “hello”.
Note
This is identical to echo "hello". This example shows how a here string can be passed to a command as STDIN.
STDIN Redirection from File
cat < hello-from-bash.txtNote
The hello-from-bash.txt file was created in the Redirect STDOUT Append File article.
cat is concatenating the contents of the file hello-from-bash.txt
Note
This is identical to cat hello-from-bash.txt. This is example shows how a file can be passed to a command as STDIN.
You will not be expected to know here strings, or STDIN redirection from files in this course.