From 274330d3b43cb7656aecf2767e3520b8a04ae37a Mon Sep 17 00:00:00 2001 From: 4G3NT <76431337+4G3NT@users.noreply.github.com> Date: Thu, 6 Jul 2023 20:26:30 -0700 Subject: [PATCH] read: update page (#10448) * read: update page --------- Co-authored-by: K.B.Dharun Krishna --- pages/common/read.md | 22 +--------------------- pages/linux/read.md | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 21 deletions(-) create mode 100644 pages/linux/read.md 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`