This commit is contained in:
2019-01-08 13:08:27 +01:00
parent ea67258714
commit 87205c16f0
14 changed files with 201 additions and 36 deletions

View File

@@ -0,0 +1,9 @@
#!/bin/bash
if [ -z "$1" ]; then
echo usage: $0 directory
exit
fi
SRCD=$1
TGTD="/home/$USER/backups/"
OF=home-$(date +%Y%m%d).tgz
tar -czf $TGTD$OF $SRCD

View File

@@ -0,0 +1,5 @@
#!/bin/bash
for f in {1..9}; do
touch "$f xx.txt"
done

3
beispiele/4/finduser.sh Normal file
View File

@@ -0,0 +1,3 @@
#!/bin/bash
find / -user dany -print 2>/dev/null

24
beispiele/4/mysystem.sh Executable file
View File

@@ -0,0 +1,24 @@
#!/bin/bash
clear
echo "Diese Infos werden von mysystem.sh bereitgestellt."
echo
echo "Hallo, $USER"
echo
echo "Heute ist der `date \"+%d.%m.%Y - %H:%M:%S\"`, dies ist Woche Nr. `date +"%V"`."
echo
echo "Diese Benutzer sind im Moment verbunden:"
w | cut -d " " -f 1 - | grep -v USER | sort -u
echo
echo "Dies ist `uname -s` und wir laufen auf einem $(uname -m) Prozessor."
echo
echo "Die uptime ist:"
uptime
MSG="\nDas ist alles! Bye, $USER! \n\n"
printf "${MSG}"

View File

@@ -0,0 +1,7 @@
#!/bin/bash
if [ -n $2 ]
grep -r --include="*.$2" "$1" .
else
grep -r "$1" .
fi

17
beispiele/4/remove-spaces.sh Executable file
View File

@@ -0,0 +1,17 @@
#!/bin/bash
suf=$1
if [ $# -gt 0 ]
then
for f in *.$suf; do
bn=`basename "$f" .$suf | tr [:blank:] _`
new=$bn.$suf
echo "neuer Dateiname:"
echo $new
mv "$f" $new
done
else
echo "Kein Suffix gegeben!!"
echo "Verwendung: strip-space.sh SUFFIX"
echo "Beende ...."
exit 1
fi

17
beispiele/4/rename-jpg.sh Normal file
View File

@@ -0,0 +1,17 @@
#!/bin/bash
suf=$1
if [ $# -gt 0 ]
then
for f in *.$suf; do
bn=`basename "$f" .$suf | sed 's/IMG_//'`
new=$bn.$suf
echo "neuer Dateiname:"
echo $new
mv "$f" $new
done
else
echo "Kein Suffix gegeben!!"
echo "Verwendung: strip-space.sh SUFFIX"
echo "Beende ...."
exit 1
fi