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