From 105d61148a44b129a017911d3739dcfeda5b0d42 Mon Sep 17 00:00:00 2001
From: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date: Wed, 5 Oct 2022 17:46:10 +0200
Subject: [PATCH] =?UTF-8?q?Weitere=20"Screenshots"=20und=20Beispiel-Progra?=
 =?UTF-8?q?mme=20f=C3=BCr=20Unix-Shell,=205.10.2022?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 20221005/bc-1               |   2 ++
 20221005/bc-2               |   3 ++
 20221005/es-20221005.pdf    | Bin 3358917 -> 3358915 bytes
 20221005/es-20221005.tex    |  42 ++++++++++++-------------
 20221005/fehler.txt         |   1 +
 20221005/files-04.txt       |  28 +++++++++++++++++
 20221005/files-05.txt       |   5 +++
 20221005/find-01.txt        |  37 ++++++++++++++++++++++
 20221005/for-01.txt         |   5 +++
 20221005/grep-01.txt        |  45 +++++++++++++++++++++++++++
 20221005/hello              |   1 +
 20221005/hello-01.c         |   7 +++++
 20221005/hello-02.c         |   7 +++++
 20221005/hello-03.c         |   7 +++++
 20221005/hello-2            |   2 ++
 20221005/if-01.txt          |  45 +++++++++++++++++++++++++++
 20221005/links-01.txt       |  31 +++++++++++++++++++
 20221005/links-02.txt       |  29 ++++++++++++++++++
 20221005/ls                 |   2 ++
 20221005/permissions-01.txt |  34 +++++++++++++++++++++
 20221005/permissions-02.txt |  16 ++++++++++
 20221005/permissions-03.txt |  21 +++++++++++++
 20221005/permissions-04.txt |   7 +++++
 20221005/permissions-05.txt |   8 +++++
 20221005/permissions-06.txt |  14 +++++++++
 20221005/permissions-07.txt |   8 +++++
 20221005/permissions-08.txt |   9 ++++++
 20221005/python-1           |   2 ++
 20221005/python-2           |   2 ++
 20221005/redirection-01.txt |   8 +++++
 20221005/redirection-02.txt |   9 ++++++
 20221005/redirection-03.txt |   4 +++
 20221005/redirection-04.txt |   9 ++++++
 20221005/test-1.txt         |   2 +-
 20221005/test-2.txt         |   2 +-
 20221005/test-3.txt         |   1 +
 20221005/test-4.txt         |   2 ++
 20221005/test-link.txt      |   1 +
 20221005/test.bc            |   1 +
 20221005/test.txt           |   1 +
 20221005/test/test-1.txt    |   1 +
 20221005/test/test-2.txt    |   1 +
 20221005/vic                |  39 ++++++++++++++++++++++++
 20221005/vic-01.txt         |  59 ++++++++++++++++++++++++++++++++++++
 20221005/vic-02.txt         |   7 +++++
 20221005/vic-03.txt         |   6 ++++
 20221005/vic-04.txt         |   6 ++++
 20221005/vicat              |   5 +++
 20221005/wildcards-01.txt   |   4 +++
 20221005/write-only.txt     |   1 +
 projekte.txt                |   5 +++
 51 files changed, 571 insertions(+), 23 deletions(-)
 create mode 100755 20221005/bc-1
 create mode 100755 20221005/bc-2
 create mode 100644 20221005/fehler.txt
 create mode 100644 20221005/files-04.txt
 create mode 100644 20221005/files-05.txt
 create mode 100644 20221005/find-01.txt
 create mode 100644 20221005/for-01.txt
 create mode 100644 20221005/grep-01.txt
 create mode 100755 20221005/hello
 create mode 100644 20221005/hello-01.c
 create mode 100644 20221005/hello-02.c
 create mode 100644 20221005/hello-03.c
 create mode 100755 20221005/hello-2
 create mode 100644 20221005/if-01.txt
 create mode 100644 20221005/links-01.txt
 create mode 100644 20221005/links-02.txt
 create mode 100755 20221005/ls
 create mode 100644 20221005/permissions-01.txt
 create mode 100644 20221005/permissions-02.txt
 create mode 100644 20221005/permissions-03.txt
 create mode 100644 20221005/permissions-04.txt
 create mode 100644 20221005/permissions-05.txt
 create mode 100644 20221005/permissions-06.txt
 create mode 100644 20221005/permissions-07.txt
 create mode 100644 20221005/permissions-08.txt
 create mode 100755 20221005/python-1
 create mode 100755 20221005/python-2
 create mode 100644 20221005/redirection-01.txt
 create mode 100644 20221005/redirection-02.txt
 create mode 100644 20221005/redirection-03.txt
 create mode 100644 20221005/redirection-04.txt
 create mode 100644 20221005/test-3.txt
 create mode 100644 20221005/test-4.txt
 create mode 120000 20221005/test-link.txt
 create mode 100644 20221005/test.bc
 create mode 100644 20221005/test.txt
 create mode 100644 20221005/test/test-1.txt
 create mode 100644 20221005/test/test-2.txt
 create mode 100755 20221005/vic
 create mode 100644 20221005/vic-01.txt
 create mode 100644 20221005/vic-02.txt
 create mode 100644 20221005/vic-03.txt
 create mode 100644 20221005/vic-04.txt
 create mode 100755 20221005/vicat
 create mode 100644 20221005/wildcards-01.txt
 create mode 100644 20221005/write-only.txt

diff --git a/20221005/bc-1 b/20221005/bc-1
new file mode 100755
index 0000000..8ff0784
--- /dev/null
+++ b/20221005/bc-1
@@ -0,0 +1,2 @@
+#!/usr/bin/bc
+2 + 2
diff --git a/20221005/bc-2 b/20221005/bc-2
new file mode 100755
index 0000000..a9dbfa6
--- /dev/null
+++ b/20221005/bc-2
@@ -0,0 +1,3 @@
+#!/usr/bin/bc
+2 + 2
+quit
diff --git a/20221005/es-20221005.pdf b/20221005/es-20221005.pdf
index c51b1353565cf26538d2e45bcf42f442f2eb223e..89e1eabcb6da55aad331093aff5a4b832439a6f6 100644
GIT binary patch
delta 6382
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

delta 6413
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
X)3;tPnLg9OSc$`!OI6j?-;E0Zu@XAR

diff --git a/20221005/es-20221005.tex b/20221005/es-20221005.tex
index 89faabb..4c8d893 100644
--- a/20221005/es-20221005.tex
+++ b/20221005/es-20221005.tex
@@ -589,27 +589,6 @@
 
 \end{frame}
 
-\begin{frame}[fragile]
-
-  \showsubsection
-
-  \begin{itemize}
-    \item
-      Datenträger in Verzeichnis \newterm{einhängen\/}: \lstinline[style=cmd]{mount}
-  \end{itemize}
-
-  \begin{lstlisting}[style=terminal]
-    cassini/home/peter> ¡ls /media/usb1/¿
-    cassini/home/peter> ¡mount /media/usb1¿
-    cassini/home/peter> ¡ls /media/usb1/¿
-    es-20191002.pdf  hello.c  hexapode  KIS-Bericht.pdf
-    cassini/home/peter> ¡umount /media/usb1¿
-    cassini/home/peter> ¡ls /media/usb1/¿
-    cassini/home/peter>
-  \end{lstlisting}
-
-\end{frame}
-
 \begin{frame}[fragile]
 
   \showsubsection
@@ -758,6 +737,27 @@
 
 \end{frame}
 
+\begin{frame}[fragile]
+
+  \showsubsection
+
+  \begin{itemize}
+    \item
+      Datenträger in Verzeichnis \newterm{einhängen\/}: \lstinline[style=cmd]{mount}
+  \end{itemize}
+
+  \begin{lstlisting}[style=terminal]
+    cassini/home/peter> ¡ls /media/usb1/¿
+    cassini/home/peter> ¡mount /media/usb1¿
+    cassini/home/peter> ¡ls /media/usb1/¿
+    es-20191002.pdf  hello.c  hexapode  KIS-Bericht.pdf
+    cassini/home/peter> ¡umount /media/usb1¿
+    cassini/home/peter> ¡ls /media/usb1/¿
+    cassini/home/peter>
+  \end{lstlisting}
+
+\end{frame}
+
 \begin{frame}[fragile]
 
   \showsubsection
diff --git a/20221005/fehler.txt b/20221005/fehler.txt
new file mode 100644
index 0000000..be6e4a2
--- /dev/null
+++ b/20221005/fehler.txt
@@ -0,0 +1 @@
+cat: gibtsnicht.txt: Datei oder Verzeichnis nicht gefunden
diff --git a/20221005/files-04.txt b/20221005/files-04.txt
new file mode 100644
index 0000000..55bea8d
--- /dev/null
+++ b/20221005/files-04.txt
@@ -0,0 +1,28 @@
+cassini/home/peter/bo/2022ws/es/20221005> ls -l test-*.txt
+-rw-r--r-- 1 peter peter  7 Okt  5 15:16 test-1.txt
+-rw-r--r-- 1 peter peter 29 Okt  5 15:19 test-2.txt
+cassini/home/peter/bo/2022ws/es/20221005> cd test/
+cassini/home/peter/bo/2022ws/es/20221005/test> cp ../test-*.txt
+cassini/home/peter/bo/2022ws/es/20221005/test> cd ..
+cassini/home/peter/bo/2022ws/es/20221005> cp ../test-*.txt
+cp: Fehlender Zieldatei‐Operand hinter '../test-*.txt'
+„cp --help“ liefert weitere Informationen.
+cassini/home/peter/bo/2022ws/es/20221005> ls -l test-*.txt
+-rw-r--r-- 1 peter peter 7 Okt  5 15:16 test-1.txt
+-rw-r--r-- 1 peter peter 7 Okt  5 15:19 test-2.txt
+cassini/home/peter/bo/2022ws/es/20221005> cat test-2.txt
+Test 1
+cassini/home/peter/bo/2022ws/es/20221005> echo "Test 2 ist ebenfalls schön." > test-2.txt
+cassini/home/peter/bo/2022ws/es/20221005> cd test/
+cassini/home/peter/bo/2022ws/es/20221005/test> echo cp ../test-*.txt
+cp ../test-1.txt ../test-2.txt
+cassini/home/peter/bo/2022ws/es/20221005/test> cp -i ../test-*.txt
+cp: '../test-2.txt' überschreiben? n
+cassini/home/peter/bo/2022ws/es/20221005/test> cp -i ../test-*.txt .
+cassini/home/peter/bo/2022ws/es/20221005/test> ls -l
+insgesamt 8
+-rw-r--r-- 1 peter peter  7 Okt  5 15:22 test-1.txt
+-rw-r--r-- 1 peter peter 29 Okt  5 15:22 test-2.txt
+cassini/home/peter/bo/2022ws/es/20221005/test> echo cp -i ../test-*.txt .
+cp -i ../test-1.txt ../test-2.txt .
+cassini/home/peter/bo/2022ws/es/20221005/test>
diff --git a/20221005/files-05.txt b/20221005/files-05.txt
new file mode 100644
index 0000000..adaebba
--- /dev/null
+++ b/20221005/files-05.txt
@@ -0,0 +1,5 @@
+cassini/home/peter/bo/2022ws/es/20221005/test> mv ../test-*.txt
+cassini/home/peter/bo/2022ws/es/20221005/test> cd ..
+cassini/home/peter/bo/2022ws/es/20221005> ls -l test*.txt
+-rw-r--r-- 1 peter peter 7 Okt  5 15:16 test-2.txt
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/find-01.txt b/20221005/find-01.txt
new file mode 100644
index 0000000..ecb9a96
--- /dev/null
+++ b/20221005/find-01.txt
@@ -0,0 +1,37 @@
+cassini/home/peter/bo/2022ws/es/20221005> find . -name "*.txt"
+./test-link.txt
+./permissions-02.txt
+./permissions-04.txt
+./links-01.txt
+./bash-shortcuts-01.txt
+./test-3.txt
+./files-01.txt
+./permissions-07.txt
+./links-02.txt
+./files-03.txt
+./variables-02.txt
+./permissions-03.txt
+./test.txt
+./test/test-1.txt
+./test/test-2.txt
+./variables-03.txt
+./files-05.txt
+./wildcards-01.txt
+./permissions-08.txt
+./variables-01.txt
+./permissions-01.txt
+./test-1.txt
+./write-only.txt
+./files-02.txt
+./permissions-05.txt
+./permissions-06.txt
+./options-01.txt
+./files-04.txt
+./test-2.txt
+cassini/home/peter/bo/2022ws/es/20221005> find . -name *.txt
+find: paths must precede expression: `files-01.txt'
+find: possible unquoted pattern after predicate `-name'?
+cassini/home/peter/bo/2022ws/es/20221005> echo find . -name *.txt
+find . -name bash-shortcuts-01.txt files-01.txt files-02.txt files-03.txt files-04.txt files-05.txt links-01.txt links-02.txt options-01.txt permissions-01.txt permissions-02.txt permissions-03.txt permissions-04.txt permissions-05.txt permissions-06.txt permissions-07.txt permissions-08.txt test-1.txt test-2.txt test-3.txt test-link.txt test.txt variables-01.txt variables-02.txt variables-03.txt wildcards-01.txt write-only.txt
+cassini/home/peter/bo/2022ws/es/20221005> echo find . -name "*.txt"
+find . -name *.txt
diff --git a/20221005/for-01.txt b/20221005/for-01.txt
new file mode 100644
index 0000000..0526e73
--- /dev/null
+++ b/20221005/for-01.txt
@@ -0,0 +1,5 @@
+cassini/home/peter/bo/2022ws/es/20221005> for x in 1 2 3; do cat test-$x.txt; done
+Dies ist ein besonders schöner Test.
+Dies ist noch ein Test.
+Dies ist noch ein weiterer Test.
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/grep-01.txt b/20221005/grep-01.txt
new file mode 100644
index 0000000..74df02f
--- /dev/null
+++ b/20221005/grep-01.txt
@@ -0,0 +1,45 @@
+cassini/home/peter/bo/2022ws/es/20221005> cat test*.txt
+Dies ist ein besonders schöner Test.
+Dies ist noch ein Test.
+Dies ist noch ein weiterer Test.
+Dies ist ein besonders schöner Test.
+Dies ist ein besonders schöner Test.
+cassini/home/peter/bo/2022ws/es/20221005> grep schön *.txt
+files-04.txt:cassini/home/peter/bo/2022ws/es/20221005> echo "Test 2 ist ebenfalls schön." > test-2.txt
+test-1.txt:Dies ist ein besonders schöner Test.
+test-link.txt:Dies ist ein besonders schöner Test.
+test.txt:Dies ist ein besonders schöner Test.
+cassini/home/peter/bo/2022ws/es/20221005> grep Dies *.txt
+links-01.txt:Dies ist ein Test.
+links-02.txt:Dies ist ein Test.
+links-02.txt:Dies ist ein Test.
+permissions-03.txt:Dies ist ein Test.
+test-1.txt:Dies ist ein besonders schöner Test.
+test-2.txt:Dies ist noch ein Test.
+test-3.txt:Dies ist noch ein weiterer Test.
+test-link.txt:Dies ist ein besonders schöner Test.
+test.txt:Dies ist ein besonders schöner Test.
+variables-01.txt:cassini/home/peter/bo/2022ws/es> echo DiesIst$test
+variables-01.txt:DiesIstEinTest
+variables-01.txt:cassini/home/peter/bo/2022ws/es> echo DiesIst$testOderWas?
+variables-01.txt:DiesIst?
+variables-01.txt:cassini/home/peter/bo/2022ws/es> echo DiesIst"$test"OderWas?
+variables-01.txt:DiesIstEinTestOderWas?
+variables-01.txt:cassini/home/peter/bo/2022ws/es> echo DiesIst${test}OderWas?
+variables-01.txt:DiesIstEinTestOderWas?
+cassini/home/peter/bo/2022ws/es/20221005> grep "^Dies" *.txt
+links-01.txt:Dies ist ein Test.
+links-02.txt:Dies ist ein Test.
+links-02.txt:Dies ist ein Test.
+permissions-03.txt:Dies ist ein Test.
+test-1.txt:Dies ist ein besonders schöner Test.
+test-2.txt:Dies ist noch ein Test.
+test-3.txt:Dies ist noch ein weiterer Test.
+test-link.txt:Dies ist ein besonders schöner Test.
+test.txt:Dies ist ein besonders schöner Test.
+variables-01.txt:DiesIstEinTest
+variables-01.txt:DiesIst?
+variables-01.txt:DiesIstEinTestOderWas?
+variables-01.txt:DiesIstEinTestOderWas?
+cassini/home/peter/bo/2022ws/es/20221005> grep "^ist" *.txt
+options-01.txt:ist. Die Umgebungsvariable LS_COLORS kann die Einstellungen verändern.
diff --git a/20221005/hello b/20221005/hello
new file mode 100755
index 0000000..496af8d
--- /dev/null
+++ b/20221005/hello
@@ -0,0 +1 @@
+echo "Hello, world!"
diff --git a/20221005/hello-01.c b/20221005/hello-01.c
new file mode 100644
index 0000000..b19d80e
--- /dev/null
+++ b/20221005/hello-01.c
@@ -0,0 +1,7 @@
+#include <stdio.h>
+
+int main (void)
+{
+  printf ("Hello, world!\n");
+  return 0;
+}
diff --git a/20221005/hello-02.c b/20221005/hello-02.c
new file mode 100644
index 0000000..ad00a77
--- /dev/null
+++ b/20221005/hello-02.c
@@ -0,0 +1,7 @@
+#include <stdio.h>
+
+int main (void)
+{
+  printf ("Hallo, Welt!\n");
+  return 0;
+}
diff --git a/20221005/hello-03.c b/20221005/hello-03.c
new file mode 100644
index 0000000..45a6c79
--- /dev/null
+++ b/20221005/hello-03.c
@@ -0,0 +1,7 @@
+#include <stdio.h>
+
+int main (void)
+{
+  printf ("Bonjour, le monde !\n");
+  return 0;
+}
diff --git a/20221005/hello-2 b/20221005/hello-2
new file mode 100755
index 0000000..2b70e2c
--- /dev/null
+++ b/20221005/hello-2
@@ -0,0 +1,2 @@
+#!/bin/bash
+echo "Hello, world!"
diff --git a/20221005/if-01.txt b/20221005/if-01.txt
new file mode 100644
index 0000000..67bdc87
--- /dev/null
+++ b/20221005/if-01.txt
@@ -0,0 +1,45 @@
+cassini/home/peter/bo/2022ws/es/20221005> grep schön *.txt
+files-04.txt:cassini/home/peter/bo/2022ws/es/20221005> echo "Test 2 ist ebenfalls schön." > test-2.txt
+grep-01.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:cassini/home/peter/bo/2022ws/es/20221005> grep schön *.txt
+grep-01.txt:files-04.txt:cassini/home/peter/bo/2022ws/es/20221005> echo "Test 2 ist ebenfalls schön." > test-2.txt
+grep-01.txt:test-1.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test-link.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test-1.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test-link.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test-1.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test-link.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test.txt:Dies ist ein besonders schöner Test.
+test-1.txt:Dies ist ein besonders schöner Test.
+test-link.txt:Dies ist ein besonders schöner Test.
+test.txt:Dies ist ein besonders schöner Test.
+cassini/home/peter/bo/2022ws/es/20221005> grep häßlich *.txt
+cassini/home/peter/bo/2022ws/es/20221005> if grep schön *.txt; then echo "schön"; else echo "häßlich"; fi
+files-04.txt:cassini/home/peter/bo/2022ws/es/20221005> echo "Test 2 ist ebenfalls schön." > test-2.txt
+grep-01.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:cassini/home/peter/bo/2022ws/es/20221005> grep schön *.txt
+grep-01.txt:files-04.txt:cassini/home/peter/bo/2022ws/es/20221005> echo "Test 2 ist ebenfalls schön." > test-2.txt
+grep-01.txt:test-1.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test-link.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test-1.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test-link.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test-1.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test-link.txt:Dies ist ein besonders schöner Test.
+grep-01.txt:test.txt:Dies ist ein besonders schöner Test.
+test-1.txt:Dies ist ein besonders schöner Test.
+test-link.txt:Dies ist ein besonders schöner Test.
+test.txt:Dies ist ein besonders schöner Test.
+schön
+cassini/home/peter/bo/2022ws/es/20221005> if grep schön *.txt > /dev/null; then echo "schön"; else echo "häßlich"; fi
+schön
+cassini/home/peter/bo/2022ws/es/20221005> if grep häßlich *.txt > /dev/null; then echo "häßlich"; else echo "schön"; fi
+schön
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/links-01.txt b/20221005/links-01.txt
new file mode 100644
index 0000000..a083224
--- /dev/null
+++ b/20221005/links-01.txt
@@ -0,0 +1,31 @@
+cassini/home/peter/bo/2022ws/es/20221005> ls -l test*.txt
+-rw-r--r-- 1 peter peter 19 Okt  5 16:36 test-1.txt
+-rw-r--r-- 1 peter peter 24 Okt  5 16:36 test-2.txt
+-rw-r--r-- 1 peter peter 33 Okt  5 16:36 test-3.txt
+cassini/home/peter/bo/2022ws/es/20221005> ln -s test-1.txt test.txt
+cassini/home/peter/bo/2022ws/es/20221005> ls -l test*.txt
+-rw-r--r-- 1 peter peter 19 Okt  5 16:36 test-1.txt
+-rw-r--r-- 1 peter peter 24 Okt  5 16:36 test-2.txt
+-rw-r--r-- 1 peter peter 33 Okt  5 16:36 test-3.txt
+lrwxrwxrwx 1 peter peter 10 Okt  5 16:36 test.txt -> test-1.txt
+cassini/home/peter/bo/2022ws/es/20221005> cat test.txt
+Dies ist ein Test.
+cassini/home/peter/bo/2022ws/es/20221005> rm test.txt
+cassini/home/peter/bo/2022ws/es/20221005> ls -l test*.txt
+-rw-r--r-- 1 peter peter 19 Okt  5 16:36 test-1.txt
+-rw-r--r-- 1 peter peter 24 Okt  5 16:36 test-2.txt
+-rw-r--r-- 1 peter peter 33 Okt  5 16:36 test-3.txt
+cassini/home/peter/bo/2022ws/es/20221005> ln -s test-1.txt test.txt
+cassini/home/peter/bo/2022ws/es/20221005> ls -l test*.txt
+-rw-r--r-- 1 peter peter 19 Okt  5 16:36 test-1.txt
+-rw-r--r-- 1 peter peter 24 Okt  5 16:36 test-2.txt
+-rw-r--r-- 1 peter peter 33 Okt  5 16:36 test-3.txt
+lrwxrwxrwx 1 peter peter 10 Okt  5 16:38 test.txt -> test-1.txt
+cassini/home/peter/bo/2022ws/es/20221005> rm test-1.txt
+cassini/home/peter/bo/2022ws/es/20221005> ls -l test*.txt
+-rw-r--r-- 1 peter peter 24 Okt  5 16:36 test-2.txt
+-rw-r--r-- 1 peter peter 33 Okt  5 16:36 test-3.txt
+lrwxrwxrwx 1 peter peter 10 Okt  5 16:38 test.txt -> test-1.txt
+cassini/home/peter/bo/2022ws/es/20221005> cat test.txt
+cat: test.txt: Datei oder Verzeichnis nicht gefunden
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/links-02.txt b/20221005/links-02.txt
new file mode 100644
index 0000000..eb55220
--- /dev/null
+++ b/20221005/links-02.txt
@@ -0,0 +1,29 @@
+cassini/home/peter/bo/2022ws/es/20221005> ls -l test*.txt
+-rw-r--r-- 1 peter peter 19 Okt  5 16:43 test-1.txt
+-rw-r--r-- 1 peter peter 24 Okt  5 16:36 test-2.txt
+-rw-r--r-- 1 peter peter 33 Okt  5 16:36 test-3.txt
+lrwxrwxrwx 1 peter peter 10 Okt  5 16:38 test.txt -> test-1.txt
+cassini/home/peter/bo/2022ws/es/20221005> cat test.txt
+Dies ist ein Test.
+cassini/home/peter/bo/2022ws/es/20221005> mv test.txt test-link.txt
+cassini/home/peter/bo/2022ws/es/20221005> ls -l test*.txt
+-rw-r--r-- 1 peter peter 19 Okt  5 16:43 test-1.txt
+-rw-r--r-- 1 peter peter 24 Okt  5 16:36 test-2.txt
+-rw-r--r-- 1 peter peter 33 Okt  5 16:36 test-3.txt
+lrwxrwxrwx 1 peter peter 10 Okt  5 16:38 test-link.txt -> test-1.txt
+cassini/home/peter/bo/2022ws/es/20221005> ln test-1.txt test.txt
+cassini/home/peter/bo/2022ws/es/20221005> ls -l test*.txt
+-rw-r--r-- 2 peter peter 19 Okt  5 16:43 test-1.txt
+-rw-r--r-- 1 peter peter 24 Okt  5 16:36 test-2.txt
+-rw-r--r-- 1 peter peter 33 Okt  5 16:36 test-3.txt
+lrwxrwxrwx 1 peter peter 10 Okt  5 16:38 test-link.txt -> test-1.txt
+-rw-r--r-- 2 peter peter 19 Okt  5 16:43 test.txt
+cassini/home/peter/bo/2022ws/es/20221005> rm test-1.txt
+cassini/home/peter/bo/2022ws/es/20221005> ls -l test*.txt
+-rw-r--r-- 1 peter peter 24 Okt  5 16:36 test-2.txt
+-rw-r--r-- 1 peter peter 33 Okt  5 16:36 test-3.txt
+lrwxrwxrwx 1 peter peter 10 Okt  5 16:38 test-link.txt -> test-1.txt
+-rw-r--r-- 1 peter peter 19 Okt  5 16:43 test.txt
+cassini/home/peter/bo/2022ws/es/20221005> cat test.txt
+Dies ist ein Test.
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/ls b/20221005/ls
new file mode 100755
index 0000000..617b75d
--- /dev/null
+++ b/20221005/ls
@@ -0,0 +1,2 @@
+echo "Ich mache jetzt böse Dinge. >B-)"
+/bin/ls "$@"
diff --git a/20221005/permissions-01.txt b/20221005/permissions-01.txt
new file mode 100644
index 0000000..252975a
--- /dev/null
+++ b/20221005/permissions-01.txt
@@ -0,0 +1,34 @@
+cassini/home/peter/bo/2022ws/es/20221005> ls -l test*.txt
+-rw-r--r-- 1 peter peter 7 Okt  5 15:16 test-2.txt
+cassini/home/peter/bo/2022ws/es/20221005>
+cassini/home/peter/bo/2022ws/es/20221005> ./ls
+Ich mache jetzt böse Dinge. >B-)
+bash-shortcuts-01.txt  es-20221005.toc                         logo-hochschule-bochum.pdf
+csa2.jpg               es-20221005.vrb                         ls
+es-20221005.aux        files-01.txt                            options-01.txt
+es-20221005.log        files-02.txt                            pgslides.sty
+es-20221005.nav        files-03.txt                            test
+es-20221005.out        files-04.txt                            test-2.txt
+es-20221005.pdf        files-05.txt                            variables-01.txt
+es-20221005.snm        hello                                   variables-02.txt
+es-20221005.tex        logo-hochschule-bochum-cvh-text-v2.pdf  variables-03.txt
+cassini/home/peter/bo/2022ws/es/20221005> chmod -x ls
+cassini/home/peter/bo/2022ws/es/20221005> ls -l ls
+-rw-r--r-- 1 peter peter 54 Okt  5 14:47 ls
+cassini/home/peter/bo/2022ws/es/20221005> ./ls
+bash: ./ls: Keine Berechtigung
+cassini/home/peter/bo/2022ws/es/20221005> chmod +x ls
+cassini/home/peter/bo/2022ws/es/20221005> ./ls
+Ich mache jetzt böse Dinge. >B-)
+bash-shortcuts-01.txt  es-20221005.toc                         logo-hochschule-bochum.pdf
+csa2.jpg               es-20221005.vrb                         ls
+es-20221005.aux        files-01.txt                            options-01.txt
+es-20221005.log        files-02.txt                            pgslides.sty
+es-20221005.nav        files-03.txt                            test
+es-20221005.out        files-04.txt                            test-2.txt
+es-20221005.pdf        files-05.txt                            variables-01.txt
+es-20221005.snm        hello                                   variables-02.txt
+es-20221005.tex        logo-hochschule-bochum-cvh-text-v2.pdf  variables-03.txt
+cassini/home/peter/bo/2022ws/es/20221005> ls -l ls
+-rwxr-xr-x 1 peter peter 54 Okt  5 14:47 ls
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/permissions-02.txt b/20221005/permissions-02.txt
new file mode 100644
index 0000000..3c1bec2
--- /dev/null
+++ b/20221005/permissions-02.txt
@@ -0,0 +1,16 @@
+cassini/home/peter/bo/2022ws/es/20221005> ls -l ls
+-rwxr-xr-x 1 peter peter 54 Okt  5 14:47 ls
+cassini/home/peter/bo/2022ws/es/20221005>
+cassini/home/peter/bo/2022ws/es/20221005> chmod 750 ls
+cassini/home/peter/bo/2022ws/es/20221005> ls -l ls
+-rwxr-x--- 1 peter peter 54 Okt  5 14:47 ls
+cassini/home/peter/bo/2022ws/es/20221005> chmod -r ls
+Sie haben neue Post in /var/mail/peter.
+cassini/home/peter/bo/2022ws/es/20221005> ls -l ls
+--wx--x--- 1 peter peter 54 Okt  5 14:47 ls
+cassini/home/peter/bo/2022ws/es/20221005> cat ls
+cat: ls: Keine Berechtigung
+cassini/home/peter/bo/2022ws/es/20221005> chmod +r ls
+cassini/home/peter/bo/2022ws/es/20221005> ls -l ls
+-rwxr-xr-- 1 peter peter 54 Okt  5 14:47 ls
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/permissions-03.txt b/20221005/permissions-03.txt
new file mode 100644
index 0000000..d8b27f5
--- /dev/null
+++ b/20221005/permissions-03.txt
@@ -0,0 +1,21 @@
+cassini/home/peter/bo/2022ws/es/20221005> ls -l write-only.txt
+-rw-r--r-- 1 peter peter 19 Okt  5 15:34 write-only.txt
+cassini/home/peter/bo/2022ws/es/20221005> cat write-only.txt
+Dies ist ein Test.
+cassini/home/peter/bo/2022ws/es/20221005> chmod -r write-only.txt
+cassini/home/peter/bo/2022ws/es/20221005> ls -l write-only.txt
+--w------- 1 peter peter 19 Okt  5 15:34 write-only.txt
+cassini/home/peter/bo/2022ws/es/20221005> cat write-only.txt
+cat: write-only.txt: Keine Berechtigung
+cassini/home/peter/bo/2022ws/es/20221005> echo "Hallo." > write-only.txt
+cassini/home/peter/bo/2022ws/es/20221005> cat write-only.txt
+cat: write-only.txt: Keine Berechtigung
+cassini/home/peter/bo/2022ws/es/20221005> sudo cat write-only.txt
+[sudo] Passwort für peter:
+Hallo.
+cassini/home/peter/bo/2022ws/es/20221005> chmod +r write-only.txt
+cassini/home/peter/bo/2022ws/es/20221005> ls -l write-only.txt
+-rw-r--r-- 1 peter peter 7 Okt  5 15:35 write-only.txt
+cassini/home/peter/bo/2022ws/es/20221005> cat write-only.txt
+Hallo.
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/permissions-04.txt b/20221005/permissions-04.txt
new file mode 100644
index 0000000..528fee7
--- /dev/null
+++ b/20221005/permissions-04.txt
@@ -0,0 +1,7 @@
+cassini/home/peter/bo/2022ws/es/20221005> ls -l hello
+-rwxr-xr-x 1 peter peter 21 Okt  5 14:42 hello
+cassini/home/peter/bo/2022ws/es/20221005> cat hello
+echo "Hello, world!"
+cassini/home/peter/bo/2022ws/es/20221005> ./hello
+Hello, world!
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/permissions-05.txt b/20221005/permissions-05.txt
new file mode 100644
index 0000000..3c88860
--- /dev/null
+++ b/20221005/permissions-05.txt
@@ -0,0 +1,8 @@
+cassini/home/peter/bo/2022ws/es/20221005> cat hello-2
+#!/bin/bash
+echo "Hello, world!"
+cassini/home/peter/bo/2022ws/es/20221005> ls -l hello-2
+-rwxr-xr-x 1 peter peter 33 Okt  5 15:39 hello-2
+cassini/home/peter/bo/2022ws/es/20221005> ./hello-2
+Hello, world!
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/permissions-06.txt b/20221005/permissions-06.txt
new file mode 100644
index 0000000..1a7876c
--- /dev/null
+++ b/20221005/permissions-06.txt
@@ -0,0 +1,14 @@
+cassini/home/peter/bo/2022ws/es/20221005> ls -l bc-1
+-rw-r--r-- 1 peter peter 20 Okt  5 15:41 bc-1
+cassini/home/peter/bo/2022ws/es/20221005> cat bc-1
+#!/usr/bin/bc
+2 + 2
+cassini/home/peter/bo/2022ws/es/20221005> chmod +x bc-1
+cassini/home/peter/bo/2022ws/es/20221005> ./bc-1
+bc 1.07.1
+Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
+This is free software with ABSOLUTELY NO WARRANTY.
+For details type `warranty'.
+4
+quit
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/permissions-07.txt b/20221005/permissions-07.txt
new file mode 100644
index 0000000..586cdf0
--- /dev/null
+++ b/20221005/permissions-07.txt
@@ -0,0 +1,8 @@
+cassini/home/peter/bo/2022ws/es/20221005> ls -l python-1
+-rwxr-xr-x 1 peter peter 32 Okt  5 15:44 python-1
+cassini/home/peter/bo/2022ws/es/20221005> cat python-1
+#!/usr/bin/python
+print (2 + 2)
+cassini/home/peter/bo/2022ws/es/20221005> ./python-1
+4
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/permissions-08.txt b/20221005/permissions-08.txt
new file mode 100644
index 0000000..386f8cd
--- /dev/null
+++ b/20221005/permissions-08.txt
@@ -0,0 +1,9 @@
+cassini/home/peter/bo/2022ws/es/20221005>
+cassini/home/peter/bo/2022ws/es/20221005> ls -l python-2
+-rwxr-xr-x 1 peter peter 37 Okt  5 15:46 python-2
+cassini/home/peter/bo/2022ws/es/20221005> cat python-2
+#!/usr/bin/env python3
+print (2 + 2)
+cassini/home/peter/bo/2022ws/es/20221005> ./python-2
+4
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/python-1 b/20221005/python-1
new file mode 100755
index 0000000..6b4b727
--- /dev/null
+++ b/20221005/python-1
@@ -0,0 +1,2 @@
+#!/usr/bin/python
+print (2 + 2)
diff --git a/20221005/python-2 b/20221005/python-2
new file mode 100755
index 0000000..b613417
--- /dev/null
+++ b/20221005/python-2
@@ -0,0 +1,2 @@
+#!/usr/bin/env python3
+print (2 + 2)
diff --git a/20221005/redirection-01.txt b/20221005/redirection-01.txt
new file mode 100644
index 0000000..efad261
--- /dev/null
+++ b/20221005/redirection-01.txt
@@ -0,0 +1,8 @@
+cassini/home/peter/bo/2022ws/es/20221005> echo "Dies ist mal wieder ein Test." > test-4.txt
+cassini/home/peter/bo/2022ws/es/20221005> cat test-4.txt
+Dies ist mal wieder ein Test.
+cassini/home/peter/bo/2022ws/es/20221005> echo "Er hat sogar zwei Zeilen." >> test-4.txt
+cassini/home/peter/bo/2022ws/es/20221005> cat test-4.txt
+Dies ist mal wieder ein Test.
+Er hat sogar zwei Zeilen.
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/redirection-02.txt b/20221005/redirection-02.txt
new file mode 100644
index 0000000..2e12333
--- /dev/null
+++ b/20221005/redirection-02.txt
@@ -0,0 +1,9 @@
+cassini/home/peter/bo/2022ws/es/20221005> cat gibtsnicht.txt
+cat: gibtsnicht.txt: Datei oder Verzeichnis nicht gefunden
+cassini/home/peter/bo/2022ws/es/20221005> cat gibtsnicht.txt > fehler.txt
+cat: gibtsnicht.txt: Datei oder Verzeichnis nicht gefunden
+cassini/home/peter/bo/2022ws/es/20221005> cat fehler.txt
+cassini/home/peter/bo/2022ws/es/20221005> cat gibtsnicht.txt 2> fehler.txt
+cassini/home/peter/bo/2022ws/es/20221005> cat fehler.txt
+cat: gibtsnicht.txt: Datei oder Verzeichnis nicht gefunden
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/redirection-03.txt b/20221005/redirection-03.txt
new file mode 100644
index 0000000..0f54803
--- /dev/null
+++ b/20221005/redirection-03.txt
@@ -0,0 +1,4 @@
+cassini/home/peter/bo/2022ws/es/20221005> echo "2 + 2" > test.bc
+cassini/home/peter/bo/2022ws/es/20221005> bc < test.bc
+4
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/redirection-04.txt b/20221005/redirection-04.txt
new file mode 100644
index 0000000..46ce6ca
--- /dev/null
+++ b/20221005/redirection-04.txt
@@ -0,0 +1,9 @@
+cassini/home/peter/bo/2022ws/es/20221005> echo "2 + 2" | sed -e 's/2/3/' | bc
+5
+cassini/home/peter/bo/2022ws/es/20221005> echo "2 + 2" | sed -e 's/2/3/g' | bc
+6
+cassini/home/peter/bo/2022ws/es/20221005> echo "2 + 2" | sed -e 's/2/3/'
+3 + 2
+cassini/home/peter/bo/2022ws/es/20221005> echo "2 + 2" | sed -e 's/2/3/g'
+3 + 3
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/test-1.txt b/20221005/test-1.txt
index ac5ab8f..3f9fb6e 100644
--- a/20221005/test-1.txt
+++ b/20221005/test-1.txt
@@ -1 +1 @@
-Test 1
+Dies ist ein besonders schöner Test.
diff --git a/20221005/test-2.txt b/20221005/test-2.txt
index ac5ab8f..edc4bca 100644
--- a/20221005/test-2.txt
+++ b/20221005/test-2.txt
@@ -1 +1 @@
-Test 1
+Dies ist noch ein Test.
diff --git a/20221005/test-3.txt b/20221005/test-3.txt
new file mode 100644
index 0000000..83a6014
--- /dev/null
+++ b/20221005/test-3.txt
@@ -0,0 +1 @@
+Dies ist noch ein weiterer Test.
diff --git a/20221005/test-4.txt b/20221005/test-4.txt
new file mode 100644
index 0000000..0690b9e
--- /dev/null
+++ b/20221005/test-4.txt
@@ -0,0 +1,2 @@
+Dies ist mal wieder ein Test.
+Er hat sogar zwei Zeilen.
diff --git a/20221005/test-link.txt b/20221005/test-link.txt
new file mode 120000
index 0000000..e512c20
--- /dev/null
+++ b/20221005/test-link.txt
@@ -0,0 +1 @@
+test-1.txt
\ No newline at end of file
diff --git a/20221005/test.bc b/20221005/test.bc
new file mode 100644
index 0000000..a922b77
--- /dev/null
+++ b/20221005/test.bc
@@ -0,0 +1 @@
+2 + 2
diff --git a/20221005/test.txt b/20221005/test.txt
new file mode 100644
index 0000000..3f9fb6e
--- /dev/null
+++ b/20221005/test.txt
@@ -0,0 +1 @@
+Dies ist ein besonders schöner Test.
diff --git a/20221005/test/test-1.txt b/20221005/test/test-1.txt
new file mode 100644
index 0000000..ac5ab8f
--- /dev/null
+++ b/20221005/test/test-1.txt
@@ -0,0 +1 @@
+Test 1
diff --git a/20221005/test/test-2.txt b/20221005/test/test-2.txt
new file mode 100644
index 0000000..4f0c1e8
--- /dev/null
+++ b/20221005/test/test-2.txt
@@ -0,0 +1 @@
+Test 2 ist ebenfalls schön.
diff --git a/20221005/vic b/20221005/vic
new file mode 100755
index 0000000..700039b
--- /dev/null
+++ b/20221005/vic
@@ -0,0 +1,39 @@
+#!/bin/bash
+
+debug=false
+
+if [ $# -gt 0 ]; then
+  $debug && echo "parameters = $@"
+  shift $(( $# - 1 ))
+  file_template="$1"
+else
+  file_template=$(ls -rt *.c *.cpp *.sh *.py *.tex *.diff 2>/dev/null | tail -1)
+fi
+
+$debug && echo "file_template = $file_template"
+
+file_extension=$(echo $file_template | sed -e 's/.*\.\(.*$\)/\1/')
+file_base=$(echo $file_template | sed -e 's/\(.*\)\..*$/\1/')
+
+$debug && echo "file_extension = $file_extension"
+$debug && echo "file_base = $file_base"
+
+file_number=$(echo $file_base | sed -e 's/^.*-\([0-9]*$\)/\1/')
+file_stem=$(echo $file_base | sed -e 's/^\(.*\)-[0-9]*$/\1/')
+
+$debug && echo "file_number = $file_number"
+$debug && echo "file_number = $file_stem"
+
+while [ -e "$file_stem-$file_number.$file_extension" -o  -e "$file_stem-0$file_number.$file_extension" ]; do
+  file_number=$((file_number + 1))
+done
+new_file_name="$file_stem-$(printf "%02d" $file_number).$file_extension"
+
+$debug && echo "new_file_name = $new_file_name" && read junk
+
+cp -pi "$file_template" "$new_file_name"
+#$EDITOR "$new_file_name"
+/usr/bin/vim -X -c 'set sw=2' -c 'set expandtab' -c 'set ai' -c 'set nowrap' \
+  "$new_file_name"
+clear
+cat "$new_file_name"
diff --git a/20221005/vic-01.txt b/20221005/vic-01.txt
new file mode 100644
index 0000000..8cc49ae
--- /dev/null
+++ b/20221005/vic-01.txt
@@ -0,0 +1,59 @@
+cassini/home/peter/bo/2022ws/es/20221005> vi vic
+
+  $debug && echo "parameters = $@"
+#!/bin/bash
+
+debug=false
+
+if [ $# -gt 0 ]; then
+  $debug && echo "parameters = $@"
+  shift $(( $# - 1 ))
+  file_template="$1"
+else
+  file_template=$(ls -rt *.c *.cpp *.sh *.py *.tex *.diff 2>/dev/null | tail -1)
+fi
+
+$debug && echo "file_template = $file_template"
+
+file_extension=$(echo $file_template | sed -e 's/.*\.\(.*$\)/\1/')
+file_base=$(echo $file_template | sed -e 's/\(.*\)\..*$/\1/')
+
+$debug && echo "file_extension = $file_extension"
+$debug && echo "file_base = $file_base"
+
+file_number=$(echo $file_base | sed -e 's/^.*-\([0-9]*$\)/\1/')
+file_stem=$(echo $file_base | sed -e 's/^\(.*\)-[0-9]*$/\1/')
+
+$debug && echo "file_number = $file_number"
+$debug && echo "file_number = $file_stem"
+
+while [ -e "$file_stem-$file_number.$file_extension" -o  -e "$file_stem-0$file_number.$file_ext
+  file_number=$((file_number + 1))
+done
+new_file_name="$file_stem-$(printf "%02d" $file_number).$file_extension"
+
+$debug && echo "new_file_name = $new_file_name" && read junk
+
+cp -pi "$file_template" "$new_file_name"
+#$EDITOR "$new_file_name"
+/usr/bin/vim -X -c 'set sw=2' -c 'set expandtab' -c 'set ai' -c 'set nowrap' \
+  "$new_file_name"
+clear
+cat "$new_file_name"
+~
+~
+~
+cassini/home/peter/bo/2022ws/es/20221005> ls -rt *.c *.cpp *.sh *.py *.tex *.diff
+ls: Zugriff auf '*.cpp' nicht möglich: Datei oder Verzeichnis nicht gefunden
+ls: Zugriff auf '*.sh' nicht möglich: Datei oder Verzeichnis nicht gefunden
+ls: Zugriff auf '*.py' nicht möglich: Datei oder Verzeichnis nicht gefunden
+ls: Zugriff auf '*.diff' nicht möglich: Datei oder Verzeichnis nicht gefunden
+ es-20221005.tex   hello-01.c   hello-02.c
+cassini/home/peter/bo/2022ws/es/20221005> ls -rt *.c *.cpp *.sh *.py *.tex *.diff 2>/dev/null
+ es-20221005.tex   hello-01.c   hello-02.c
+cassini/home/peter/bo/2022ws/es/20221005> ls -rt *.c *.cpp *.sh *.py *.tex *.diff 2>/dev/null | tail -1
+hello-02.c
+cassini/home/peter/bo/2022ws/es/20221005> file_template=$(ls -rt *.c *.cpp *.sh *.py *.tex *.diff 2>/dev/null | tail -1)
+cassini/home/peter/bo/2022ws/es/20221005> echo $file_template
+hello-02.c
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/vic-02.txt b/20221005/vic-02.txt
new file mode 100644
index 0000000..079ef85
--- /dev/null
+++ b/20221005/vic-02.txt
@@ -0,0 +1,7 @@
+cassini/home/peter/bo/2022ws/es/20221005> false
+cassini/home/peter/bo/2022ws/es/20221005> true
+cassini/home/peter/bo/2022ws/es/20221005> if true; then echo "Ja."; else echo "Nein."; fi
+Ja.
+cassini/home/peter/bo/2022ws/es/20221005> if false; then echo "Ja."; else echo "Nein."; fi
+Nein.
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/vic-03.txt b/20221005/vic-03.txt
new file mode 100644
index 0000000..b7fdf67
--- /dev/null
+++ b/20221005/vic-03.txt
@@ -0,0 +1,6 @@
+cassini/home/peter/bo/2022ws/es/20221005> echo $file_template
+hello-02.c
+cassini/home/peter/bo/2022ws/es/20221005> echo $file_template | sed -e 's/.*\.\(.*$\)/\1/'
+c
+cassini/home/peter/bo/2022ws/es/20221005> echo $file_template | sed -e 's/\(.*\)\..*$/\1/'     hello-02
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/vic-04.txt b/20221005/vic-04.txt
new file mode 100644
index 0000000..83179cf
--- /dev/null
+++ b/20221005/vic-04.txt
@@ -0,0 +1,6 @@
+cassini/home/peter/bo/2022ws/es/20221005> file_base=$(echo $file_template | sed -e 's/\(.*\)\..*$/\1/')
+cassini/home/peter/bo/2022ws/es/20221005> echo $file_base | sed -e 's/^.*-\([0-9]*$\)/\1/'     02
+cassini/home/peter/bo/2022ws/es/20221005> file_number=$(echo $file_base | sed -e 's/^.*-\([0-9]*$\)/\1/')
+cassini/home/peter/bo/2022ws/es/20221005> echo $file_number
+02
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/vicat b/20221005/vicat
new file mode 100755
index 0000000..c3565c6
--- /dev/null
+++ b/20221005/vicat
@@ -0,0 +1,5 @@
+#!/bin/bash
+/usr/bin/vim -X -c 'set sw=2' -c 'set expandtab' -c 'set ai' -c 'set nowrap' "$@"
+clear
+shift $(( $# - 1 ))
+cat "$1"
diff --git a/20221005/wildcards-01.txt b/20221005/wildcards-01.txt
new file mode 100644
index 0000000..b9e2c06
--- /dev/null
+++ b/20221005/wildcards-01.txt
@@ -0,0 +1,4 @@
+cp -pi bc-{1,2}
+cassini/home/peter/bo/2022ws/es/20221005> echo cp -pi bc-{1,2}
+cp -pi bc-1 bc-2
+cassini/home/peter/bo/2022ws/es/20221005>
diff --git a/20221005/write-only.txt b/20221005/write-only.txt
new file mode 100644
index 0000000..b0d3c4f
--- /dev/null
+++ b/20221005/write-only.txt
@@ -0,0 +1 @@
+Hallo.
diff --git a/projekte.txt b/projekte.txt
index a99bbe0..85fcc78 100644
--- a/projekte.txt
+++ b/projekte.txt
@@ -3,3 +3,8 @@
 [12:39:56] (Kanal) Mert_Drs: Ich schreib das nochmal hier rein, damit ihr euch inspirieren könnt und nicht zufällig auch das gleiche umsetzt :D
 Ich möchte mit einem Raspberry Pi 4 die Lufttemperatur, Luftfeuchtigkeit und den Feinstaub in der Luft messen. Hierfür habe ich einige Sensoren wie dem Kombi-Sensor KY-015 (Temperatur und Feuchtigkeit) und einem Feinstaubsensor SDS011 für die Messung des Feinstaubs in der Luft.
 Dafür habe ich bereits ein Python-Programm entwickelt, welches die Temperatur und die Luftfeuchtigkeit alle 5 Sekunden misst und ausgibt. Den Feinstaubsensor kann ich noch nicht anschließen, da ich aktuell ein Kabel brauche, was ich bestellen muss.
+
+[13:07:13] (Privat) jbreemann: Hallo, würde Feuchtigkeitsmessung in Pflanzenkästen mit z.B. einem arduino für das Projekt in Frage kommen?
+
+Abdelrahman Shahin, 018310070, Informatik (Bochum):
+Laptop-Kamera + Rapberry Pi --> Überwachungskamera
-- 
GitLab