Skip to content
Snippets Groups Projects
Commit f7c65a9e authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Weitere "Screenshots" und Beispiel-Programme für Unix-Shell, 5.10.2022

parent 14982c77
No related branches found
No related tags found
No related merge requests found
Showing with 312 additions and 21 deletions
#!/usr/bin/bc
2 + 2
#!/usr/bin/bc
2 + 2
quit
No preview for this file type
......@@ -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
......
cat: gibtsnicht.txt: Datei oder Verzeichnis nicht gefunden
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>
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>
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
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>
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.
echo "Hello, world!"
#include <stdio.h>
int main (void)
{
printf ("Hello, world!\n");
return 0;
}
#include <stdio.h>
int main (void)
{
printf ("Hallo, Welt!\n");
return 0;
}
#include <stdio.h>
int main (void)
{
printf ("Bonjour, le monde !\n");
return 0;
}
#!/bin/bash
echo "Hello, world!"
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>
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>
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>
echo "Ich mache jetzt böse Dinge. >B-)"
/bin/ls "$@"
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>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment