Shell Script: Unterschied zwischen den Versionen
Aus MeinWiki
K (→Funktion) |
|||
Zeile 14: | Zeile 14: | ||
echo $(date "+%y%m%d-%H%M%S")' '$1 >> $2 | echo $(date "+%y%m%d-%H%M%S")' '$1 >> $2 | ||
} | } | ||
+ | *change from upper to lower char | ||
+ | # change from upper to lower char | ||
+ | # $1 Variable to change | ||
+ | # $2 Logfiledestionation | ||
+ | LowerChar () | ||
+ | { | ||
+ | WriteLog 'LowerChar '$1 $2 | ||
+ | local myResult=`echo $1 | tr 'A-Z' 'a-z'` | ||
+ | echo "$myResult" | ||
+ | } | ||
+ | read file to parameter | ||
+ | # read file to parameter | ||
+ | # $1 Filepath | ||
+ | # $2 Logfiledestination | ||
+ | ReadFile() | ||
+ | { | ||
+ | local myResult='' | ||
+ | WriteLog 'ReadFile '$1 $2 | ||
+ | if [ -e $1 ]; then | ||
+ | myResult=$(cat $1 | grep -v '#' |\ | ||
+ | while read myResult; | ||
+ | do | ||
+ | echo $myResult | ||
+ | done | ||
+ | ) | ||
+ | else | ||
+ | WriteLog 'ReadFile Error File '$1 $2 | ||
+ | exit 1 | ||
+ | fi | ||
+ | echo "$myResult" | ||
+ | } |
Version vom 25. August 2014, 06:56 Uhr
Funktion
- get script path
# get script path GetScriptPath() { echo "$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" }
- write logfile
# write logfile # $1 Description # $2 Logfiledestination WriteLog () { echo $(date "+%y%m%d-%H%M%S")' '$1 >> $2 }
- change from upper to lower char
# change from upper to lower char # $1 Variable to change # $2 Logfiledestionation LowerChar () { WriteLog 'LowerChar '$1 $2 local myResult=`echo $1 | tr 'A-Z' 'a-z'` echo "$myResult" }
read file to parameter
# read file to parameter # $1 Filepath # $2 Logfiledestination ReadFile() { local myResult= WriteLog 'ReadFile '$1 $2 if [ -e $1 ]; then myResult=$(cat $1 | grep -v '#' |\ while read myResult; do echo $myResult done ) else WriteLog 'ReadFile Error File '$1 $2 exit 1 fi echo "$myResult" }