BAEL-3370: First examples

This commit is contained in:
Sorin Zamfir 2019-12-01 23:00:04 +02:00
parent 6fa8976efc
commit 57934f602c
2 changed files with 90 additions and 0 deletions

View File

@ -0,0 +1,7 @@
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,
when an unknown printer took a galley of type and scrambled it to make a type specimen book.
It has survived not only five centuries, but also the leap into electronic typesetting,
remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset
sheets containing Lorem Ipsum passages, and more recently with desktop publishing software
like Aldus PageMaker including versions of Lorem Ipsum.

View File

@ -0,0 +1,83 @@
#!/bin/bash
default_read() {
echo "Please enter something:"
read first second third
echo "first word [$first]"
echo "second word [$second]"
echo "third word [$third]"
}
array_read() {
declare -a input_array
echo "Please enter something:"
read -a input_array
for input in ${input_array[@]}
do
echo " Word [$input]"
done
}
special_delim() {
echo "Please enter something:"
read -d ";" first second third
echo "first word [$first]"
}
file_read(){
# open file descriptor for reading
exec {file_descriptor}<"./dummy_file"
declare -a input_array
echo "Reading first line from file"
read -a input_array -u $file_descriptor
for input in ${input_array[@]}
do
echo " Word [$input]"
done
exec {file_descriptor}>&-
}
prompt_read(){
echo "With prompt :"
prompt="You shall not pass:"
read -p "$prompt" input
echo "word -> [$input]"
}
default_input_read(){
echo "Default input read:"
prompt=$'What\'s up doc: \n'
default_input="Nothing much just killing time"
read -e -p "$prompt" -i "$default_input" actual_input
echo "word -> [$actual_input]"
}
advanced_pipeing(){
ls | (read -p "Input from ls" input; echo "Single read -> [$input]")
ls | (while IFS= read input;
do
echo "$input"
done )
# process substitution
while read input
do
echo "$input"
done < <(ls)
}
#default_read
#array_read
#special_delim
#file_read
#prompt_read
#default_input_read
advanced_pipeing