diff --git a/20221012/email-01.txt b/20221012/email-01.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e3737991bf26c4fc9f37d1881cc2fd8e17251d0d
--- /dev/null
+++ b/20221012/email-01.txt
@@ -0,0 +1,27 @@
+cassini/home/peter/bo/2022ws/es/20221012> host m31.gerwinski.de
+m31.gerwinski.de has address 88.198.170.60
+m31.gerwinski.de mail is handled by 10 mx2.gerwinski.de.
+cassini/home/peter/bo/2022ws/es/20221012> nc 88.198.170.60 25
+220 mx1.gerwinski.de ESMTP Exim 4.94.2 Wed, 12 Oct 2022 15:34:28 +0200
+HELO cassini
+250 mx1.gerwinski.de Hello cassini [195.37.15.85]
+MAIL FROM: Elon Musk <musk@example.com>
+250 OK
+RCPT TO: Peter Gerwinski <peter@gerwinski.de>
+250 Accepted
+From: Steve Jobs <jobs@example.com>
+500 unrecognized command
+DATA
+354 Enter message, ending with "." on a line by itself
+From: Steve Jobs <jobs@example.com>
+To: Bill Gates <gates@example.com>
+Subject: Hi! B-)
+
+Hi, Bill. How are you?
+Greetings,
+   S.
+.
+250 OK id=1oibti-006flc-5o
+QUIT
+221 mx1.gerwinski.de closing connection
+cassini/home/peter/bo/2022ws/es/20221012>
diff --git a/20221012/grep-02.txt b/20221012/grep-02.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6ecb4df0c44920d89c940c3a5fe390e7278c8ba8
--- /dev/null
+++ b/20221012/grep-02.txt
@@ -0,0 +1,7 @@
+cassini/home/peter/bo/2022ws/es/20221012> grep '".*"' test.html
+  <img src="quadrocopter.jpg"/>
+cassini/home/peter/bo/2022ws/es/20221012> grep -o '".*"' test.html
+"quadrocopter.jpg"
+cassini/home/peter/bo/2022ws/es/20221012> grep -o '".*"' test.html | sed -e 's/"//g'
+quadrocopter.jpg
+cassini/home/peter/bo/2022ws/es/20221012>
diff --git a/20221012/grep-03.txt b/20221012/grep-03.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d80d0e06f8fc51830d9510c750ca0ca8bccdbb5b
--- /dev/null
+++ b/20221012/grep-03.txt
@@ -0,0 +1,15 @@
+<html>
+  <h1>Ein Quadrocopter!</h1>
+  <img alt="Foto: Quadrocopter" src="quadrocopter.jpg"/>
+</html>
+cassini/home/peter/bo/2022ws/es/20221012> grep -o '".*"' test-02.html | sed -e 's/"//g'
+Foto: Quadrocopter src=quadrocopter.jpg
+cassini/home/peter/bo/2022ws/es/20221012> grep -o '".*"' test-02.html
+"Foto: Quadrocopter" src="quadrocopter.jpg"
+cassini/home/peter/bo/2022ws/es/20221012> grep -o '<img.*src=".*"' test-02.html
+<img alt="Foto: Quadrocopter" src="quadrocopter.jpg"
+cassini/home/peter/bo/2022ws/es/20221012> grep -o '<img.*src=".*"' test-02.html | sed -e 's/^.*src=".*".*$/bla/'
+bla
+cassini/home/peter/bo/2022ws/es/20221012> grep -o '<img.*src=".*"' test-02.html | sed -e 's/^.*src="\(.*\)".*$/\1/'
+quadrocopter.jpg
+cassini/home/peter/bo/2022ws/es/20221012>
diff --git a/20221012/hello-01.c b/20221012/hello-01.c
new file mode 100644
index 0000000000000000000000000000000000000000..b19d80e9bd0bd7c5ed8f54b20c6a50d9166f03ac
--- /dev/null
+++ b/20221012/hello-01.c
@@ -0,0 +1,7 @@
+#include <stdio.h>
+
+int main (void)
+{
+  printf ("Hello, world!\n");
+  return 0;
+}
diff --git a/20221012/hello-02.c b/20221012/hello-02.c
new file mode 100644
index 0000000000000000000000000000000000000000..221e012bbe5c2e3522954dbfb5dd7beb4675c68e
--- /dev/null
+++ b/20221012/hello-02.c
@@ -0,0 +1,7 @@
+#include <stdio.h>
+
+int main (void)
+{
+  printf ("Hello, world!\n");
+  return 1;
+}
diff --git a/20221012/if-02.txt b/20221012/if-02.txt
new file mode 100644
index 0000000000000000000000000000000000000000..925f1503175550bf8ad153bfc6c63ad21cd012e4
--- /dev/null
+++ b/20221012/if-02.txt
@@ -0,0 +1,25 @@
+cassini/home/peter/bo/2022ws/es/20221012> cat hello-01.c
+#include <stdio.h>
+
+int main (void)
+{
+  printf ("Hello, world!\n");
+  return 0;
+}
+cassini/home/peter/bo/2022ws/es/20221012> ./hello-01
+Hello, world!
+cassini/home/peter/bo/2022ws/es/20221012> echo $?
+0
+cassini/home/peter/bo/2022ws/es/20221012> cat hello-02.c
+#include <stdio.h>
+
+int main (void)
+{
+  printf ("Hello, world!\n");
+  return 1;
+}
+cassini/home/peter/bo/2022ws/es/20221012> ./hello-02
+Hello, world!
+cassini/home/peter/bo/2022ws/es/20221012> echo $?
+1
+cassini/home/peter/bo/2022ws/es/20221012>
diff --git a/20221012/if-03.txt b/20221012/if-03.txt
new file mode 100644
index 0000000000000000000000000000000000000000..25caf0735db91801a6e1296f9d6a5620512a83d2
--- /dev/null
+++ b/20221012/if-03.txt
@@ -0,0 +1,7 @@
+cassini/home/peter/bo/2022ws/es/20221012> if ./hello-01; then echo "Erfolg!"; else echo "Leider verloren."; fi
+Hello, world!
+Erfolg!
+cassini/home/peter/bo/2022ws/es/20221012> if ./hello-02; then echo "Erfolg!"; else echo "Leider verloren."; fi
+Hello, world!
+Leider verloren.
+cassini/home/peter/bo/2022ws/es/20221012>
diff --git a/20221012/if-04.txt b/20221012/if-04.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8eed968fef1ccccdf491726728eaa894096139b4
--- /dev/null
+++ b/20221012/if-04.txt
@@ -0,0 +1,13 @@
+cassini/home/peter/bo/2022ws/es/20221012> true
+cassini/home/peter/bo/2022ws/es/20221012> false
+cassini/home/peter/bo/2022ws/es/20221012> which true
+/bin/true
+cassini/home/peter/bo/2022ws/es/20221012> which false
+/bin/false
+cassini/home/peter/bo/2022ws/es/20221012> bedingung=true
+cassini/home/peter/bo/2022ws/es/20221012> if $bedingung; then echo "Ja."; else echo "Nein."; fi
+Ja.
+cassini/home/peter/bo/2022ws/es/20221012> bedingung=false
+cassini/home/peter/bo/2022ws/es/20221012> if $bedingung; then echo "Ja."; else echo "Nein."; fi
+Nein.
+cassini/home/peter/bo/2022ws/es/20221012>
diff --git a/20221012/if-05.txt b/20221012/if-05.txt
new file mode 100644
index 0000000000000000000000000000000000000000..94da5528674a51de8f4690435159e4e6558c65ec
--- /dev/null
+++ b/20221012/if-05.txt
@@ -0,0 +1,7 @@
+cassini/home/peter/bo/2022ws/es/20221012> true
+cassini/home/peter/bo/2022ws/es/20221012> echo $?
+0
+cassini/home/peter/bo/2022ws/es/20221012> false
+cassini/home/peter/bo/2022ws/es/20221012> echo $?
+1
+cassini/home/peter/bo/2022ws/es/20221012>
diff --git a/20221012/pipes-01.txt b/20221012/pipes-01.txt
new file mode 100644
index 0000000000000000000000000000000000000000..940b2b7fb5434d54ffa33d8cb42929c43e162ac3
--- /dev/null
+++ b/20221012/pipes-01.txt
@@ -0,0 +1,11 @@
+cassini/home/peter/bo/2022ws/es> echo "2^50" | bc
+1125899906842624
+cassini/home/peter/bo/2022ws/es> cat test-02.html | grep -o '<img.*src=".*"' | sed -e 's/^.*src="\(.*\)".*$/\1/'
+cat: test-02.html: Datei oder Verzeichnis nicht gefunden
+cassini/home/peter/bo/2022ws/es> cd 20221012/
+cassini/home/peter/bo/2022ws/es/20221012> cat test-02.html | grep -o '<img.*src=".*"' | sed -e 's/^.*src="\(.*\)".*$/\1/'
+quadrocopter.jpg
+cassini/home/peter/bo/2022ws/es/20221012> cat $(find . -name "*.html") | grep -o '<img.*src=".*"' | sed -e 's/^.*src="\(.*\)".*$/\1/'
+quadrocopter.jpg
+quadrocopter.jpg
+cassini/home/peter/bo/2022ws/es/20221012>
diff --git a/20221012/quadrocopter.jpg b/20221012/quadrocopter.jpg
new file mode 120000
index 0000000000000000000000000000000000000000..7eaf0c024b63b7bc1dd3df2c17c8ab93f67fc15c
--- /dev/null
+++ b/20221012/quadrocopter.jpg
@@ -0,0 +1 @@
+../common/quadrocopter.jpg
\ No newline at end of file
diff --git a/20221012/test-01.html b/20221012/test-01.html
new file mode 100644
index 0000000000000000000000000000000000000000..2c4e247a4397c155584c41689624556238edfe42
--- /dev/null
+++ b/20221012/test-01.html
@@ -0,0 +1,4 @@
+<html>
+  <h1>Ein Quadrocopter!</h1>
+  <img src="quadrocopter.jpg"/>
+</html>
diff --git a/20221012/test-02.html b/20221012/test-02.html
new file mode 100644
index 0000000000000000000000000000000000000000..3b038081ba78aa3fee154344e0e2138a513300e6
--- /dev/null
+++ b/20221012/test-02.html
@@ -0,0 +1,4 @@
+<html>
+  <h1>Ein Quadrocopter!</h1>
+  <img alt="Foto: Quadrocopter" src="quadrocopter.jpg"/>
+</html>