diff --git a/pages/common/read.md b/pages/common/read.md index 3cb9b4e99..bb43cf74f 100644 --- a/pages/common/read.md +++ b/pages/common/read.md @@ -1,36 +1,16 @@ # read -> BASH builtin for retrieving data from standard input. +> Shell builtin for retrieving data from `stdin`. > More information: . - Store data that you type from the keyboard: `read {{variable}}` -- Store each of the next lines you enter as values of an array: - -`read -a {{array}}` - -- Specify the number of maximum characters to be read: - -`read -n {{character_count}} {{variable}}` - -- Use a specific character as a delimiter instead of a new line: - -`read -d {{new_delimiter}} {{variable}}` - - Do not let backslash (\\) act as an escape character: `read -r {{variable}}` -- Display a prompt before the input: - -`read -p "{{Enter your input here: }}" {{variable}}` - -- Do not echo typed characters (silent mode): - -`read -s {{variable}}` - - Read `stdin` and perform an action on every line: `while read line; do echo "$line"; done` diff --git a/pages/linux/read.md b/pages/linux/read.md new file mode 100644 index 000000000..9c9a8156a --- /dev/null +++ b/pages/linux/read.md @@ -0,0 +1,36 @@ +# read + +> Shell builtin for retrieving data from `stdin`. +> More information: . + +- Store data that you type from the keyboard: + +`read {{variable}}` + +- Store each of the next lines you enter as values of an array: + +`read -a {{array}}` + +- Specify the number of maximum characters to be read: + +`read -n {{character_count}} {{variable}}` + +- Use a specific character as a delimiter instead of a new line: + +`read -d {{new_delimiter}} {{variable}}` + +- Do not let backslash (\\) act as an escape character: + +`read -r {{variable}}` + +- Display a prompt before the input: + +`read -p "{{Enter your input here: }}" {{variable}}` + +- Do not echo typed characters (silent mode): + +`read -s {{variable}}` + +- Read `stdin` and perform an action on every line: + +`while read line; do echo "$line"; done`