diff --git a/20221005/bc-1 b/20221005/bc-1 new file mode 100755 index 0000000000000000000000000000000000000000..8ff0784a1d3a7bb63d3a7513218cfbbdf0bda6c8 --- /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 0000000000000000000000000000000000000000..a9dbfa6a0faa98cf837096bc7542a103ca91b663 --- /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 Binary files a/20221005/es-20221005.pdf and b/20221005/es-20221005.pdf differ diff --git a/20221005/es-20221005.tex b/20221005/es-20221005.tex index 89faabb2ed87d965c542c95b78f78e69a3b5a71a..4c8d8938198fd2b6f448fa6e35db8af89721a62c 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 0000000000000000000000000000000000000000..be6e4a2f52986509e117253929140d3be3fb88bc --- /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 0000000000000000000000000000000000000000..55bea8d0e0f9cf53fd1c2caec0b4afd92fd03128 --- /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 0000000000000000000000000000000000000000..adaebbad9586e40bfb55aa8a63ac0a4e8e06395d --- /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 0000000000000000000000000000000000000000..ecb9a96a0b2d85ef874ff2b8a05ba671d34613f9 --- /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 0000000000000000000000000000000000000000..0526e730197847aaa89c9eae7c9adb3bd53ac60f --- /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 0000000000000000000000000000000000000000..74df02f21589656ecc90d4561795ba09e1eeda38 --- /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 0000000000000000000000000000000000000000..496af8dffb429e184f3bb536ad37c3eab61cd4b6 --- /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 0000000000000000000000000000000000000000..b19d80e9bd0bd7c5ed8f54b20c6a50d9166f03ac --- /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 0000000000000000000000000000000000000000..ad00a77d2f568db1c8e32ecc56a6dd5a38970db8 --- /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 0000000000000000000000000000000000000000..45a6c793407abd7596c15caa379c4c29bf6e25e4 --- /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 0000000000000000000000000000000000000000..2b70e2c48e751feeba405ca73b965a4358129264 --- /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 0000000000000000000000000000000000000000..67bdc87ed734a887b8d22a110ab67f18f31a07a3 --- /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 0000000000000000000000000000000000000000..a083224ca29f568d2d454ac32151f338164bba56 --- /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 0000000000000000000000000000000000000000..eb55220b9ba05107a783411d4b2f0c44b0d636bb --- /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 0000000000000000000000000000000000000000..617b75dfb45795295d09212a4217305d6a45699c --- /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 0000000000000000000000000000000000000000..252975a15d02091cf675109b4f9f899fa584693b --- /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 0000000000000000000000000000000000000000..3c1bec24fcf678d91b3dc038f2b87b8d4ab0065e --- /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 0000000000000000000000000000000000000000..d8b27f56637d496ef9b1f138303b88d7126eac03 --- /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 0000000000000000000000000000000000000000..528fee7547a604280c0e9be1653fb5cce00a41bf --- /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 0000000000000000000000000000000000000000..3c8886041ec8991eb0e3b878238c733e4ff4d3cb --- /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 0000000000000000000000000000000000000000..1a7876cfb4d0ed1713cdca8e2b832c30631a4a2e --- /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 0000000000000000000000000000000000000000..586cdf01289dfd6f7bbc20d96bfa673906ec909f --- /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 0000000000000000000000000000000000000000..386f8cd1716efa2dd94291a3d8415f92ceb53d6b --- /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 0000000000000000000000000000000000000000..6b4b727ff5a690c28a30ddf060a8266820383b0b --- /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 0000000000000000000000000000000000000000..b61341745e7f8e9ace06fda087cc6a2fc73fc797 --- /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 0000000000000000000000000000000000000000..efad261df20a2af224f893051b8bb05f3b4307a0 --- /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 0000000000000000000000000000000000000000..2e123337254688a5e13824dc4d96a1f37140dbf1 --- /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 0000000000000000000000000000000000000000..0f548035e9f661344fd992557f65b8153d0db113 --- /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 0000000000000000000000000000000000000000..46ce6ca8328bbbd42ea2e7089b7de1d8f9d03cf8 --- /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 ac5ab8fbdb5f9b410cba904145f975593182dced..3f9fb6e1544216724fdb061e4c6ab18e1fb50204 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 ac5ab8fbdb5f9b410cba904145f975593182dced..edc4bca134c177ee0263b8da6ed7c4dd1a94ca08 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 0000000000000000000000000000000000000000..83a6014731c52967817f279469e6376c10091edd --- /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 0000000000000000000000000000000000000000..0690b9e5cb02674151235c8acf858a6cd14b218f --- /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 0000000000000000000000000000000000000000..e512c20fae491086c36ada7e2b276df83e32b1bd --- /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 0000000000000000000000000000000000000000..a922b775b5315bf2bc04d96cbdaba8d32c911404 --- /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 0000000000000000000000000000000000000000..3f9fb6e1544216724fdb061e4c6ab18e1fb50204 --- /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 0000000000000000000000000000000000000000..ac5ab8fbdb5f9b410cba904145f975593182dced --- /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 0000000000000000000000000000000000000000..4f0c1e8b9385bedfbc33d7cedd10f37268a5ba5f --- /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 0000000000000000000000000000000000000000..700039b5909d25211e6db7c97de26822e93b6971 --- /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 0000000000000000000000000000000000000000..8cc49aeddc61e7a79d6340634e775f74c5cac03a --- /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 0000000000000000000000000000000000000000..079ef85d21f3f740c66db368cee4629e0b791166 --- /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 0000000000000000000000000000000000000000..b7fdf67ea8265f6fe11281a68175a553593fd65c --- /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 0000000000000000000000000000000000000000..83179cf6db0e27180b1fc1fd40266138d2d0b8f6 --- /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 0000000000000000000000000000000000000000..c3565c648e9320f871f275b135cef86d4c918ebd --- /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 0000000000000000000000000000000000000000..b9e2c067fb9c6c068232b6e97600f0431ecba86b --- /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 0000000000000000000000000000000000000000..b0d3c4f95bbe7a9803daf0f1be4423ced24866ed --- /dev/null +++ b/20221005/write-only.txt @@ -0,0 +1 @@ +Hallo. diff --git a/projekte.txt b/projekte.txt index a99bbe0aa64b54d41a659917fe0852493fbbc64e..85fcc78af98eb842e1cb679d2da45d2da0540892 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