From bfdca03dc1c2c4785e4866ed4a1e9062c2581e44 Mon Sep 17 00:00:00 2001 From: Peter Gerwinski <peter.gerwinski@hs-bochum.de> Date: Wed, 5 Oct 2022 12:41:51 +0200 Subject: [PATCH] =?UTF-8?q?"Screenshots"=20f=C3=BCr=20Unix-Shell,=205.10.2?= =?UTF-8?q?022?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- options-01.txt | 216 +++++++++++++++++++++++++++++++++++++++++++++++ variables-01.txt | 26 ++++++ 2 files changed, 242 insertions(+) create mode 100644 options-01.txt create mode 100644 variables-01.txt diff --git a/options-01.txt b/options-01.txt new file mode 100644 index 0000000..5e8dbc9 --- /dev/null +++ b/options-01.txt @@ -0,0 +1,216 @@ +cassini/home/peter/bo/2022ws/es> ls -l +insgesamt 7620 +drwxr-xr-x 2 peter peter 4096 Okt 5 08:57 20220928 +drwxr-xr-x 2 peter peter 4096 Okt 5 09:02 20221005 +drwxr-xr-x 2 peter peter 4096 Okt 7 2021 common +-rw-r--r-- 1 peter peter 7761235 Okt 5 09:02 es-slides-2022ws.pdf +-rw-r--r-- 1 peter peter 870 Sep 28 12:41 PROJEKTE +-rw-r--r-- 1 peter peter 747 Sep 28 12:40 projekte.txt +-rw-r--r-- 1 peter peter 2931 Okt 5 09:02 README.md +-rw-r--r-- 1 peter peter 207 Sep 28 12:32 termine.txt +-rwxr-xr-x 1 peter peter 4632 Sep 28 08:19 update +cassini/home/peter/bo/2022ws/es> ls -l -t +insgesamt 7620 +-rw-r--r-- 1 peter peter 2931 Okt 5 09:02 README.md +-rw-r--r-- 1 peter peter 7761235 Okt 5 09:02 es-slides-2022ws.pdf +drwxr-xr-x 2 peter peter 4096 Okt 5 09:02 20221005 +drwxr-xr-x 2 peter peter 4096 Okt 5 08:57 20220928 +-rw-r--r-- 1 peter peter 870 Sep 28 12:41 PROJEKTE +-rw-r--r-- 1 peter peter 747 Sep 28 12:40 projekte.txt +-rw-r--r-- 1 peter peter 207 Sep 28 12:32 termine.txt +-rwxr-xr-x 1 peter peter 4632 Sep 28 08:19 update +drwxr-xr-x 2 peter peter 4096 Okt 7 2021 common +cassini/home/peter/bo/2022ws/es> ls -l -t -r +insgesamt 7620 +drwxr-xr-x 2 peter peter 4096 Okt 7 2021 common +-rwxr-xr-x 1 peter peter 4632 Sep 28 08:19 update +-rw-r--r-- 1 peter peter 207 Sep 28 12:32 termine.txt +-rw-r--r-- 1 peter peter 747 Sep 28 12:40 projekte.txt +-rw-r--r-- 1 peter peter 870 Sep 28 12:41 PROJEKTE +drwxr-xr-x 2 peter peter 4096 Okt 5 08:57 20220928 +drwxr-xr-x 2 peter peter 4096 Okt 5 09:02 20221005 +-rw-r--r-- 1 peter peter 7761235 Okt 5 09:02 es-slides-2022ws.pdf +-rw-r--r-- 1 peter peter 2931 Okt 5 09:02 README.md +cassini/home/peter/bo/2022ws/es> ls -lrt +insgesamt 7620 +drwxr-xr-x 2 peter peter 4096 Okt 7 2021 common +-rwxr-xr-x 1 peter peter 4632 Sep 28 08:19 update +-rw-r--r-- 1 peter peter 207 Sep 28 12:32 termine.txt +-rw-r--r-- 1 peter peter 747 Sep 28 12:40 projekte.txt +-rw-r--r-- 1 peter peter 870 Sep 28 12:41 PROJEKTE +drwxr-xr-x 2 peter peter 4096 Okt 5 08:57 20220928 +drwxr-xr-x 2 peter peter 4096 Okt 5 09:02 20221005 +-rw-r--r-- 1 peter peter 7761235 Okt 5 09:02 es-slides-2022ws.pdf +-rw-r--r-- 1 peter peter 2931 Okt 5 09:02 README.md +cassini/home/peter/bo/2022ws/es> ls --help +Aufruf: ls [OPTION]... [DATEI]... +Auflistung von Informationen über die DATEIen (Standardvorgabe ist das +momentane Verzeichnis). Alphabetisches Sortieren der Einträge, falls weder +-cftuvSUX noch --sort angegeben wurden. + +Erforderliche Argumente für lange Optionen sind auch für kurze erforderlich. + -a, --all Einträge, die mit . beginnen, nicht verstecken + -A, --almost-all implizierte . und .. nicht anzeigen + --author mit -l, den Urheber jeder Datei ausgeben + -b, --escape nicht‐druckbare Zeichen oktale ausgeben + --block-size=SIZE with -l, scale sizes by SIZE when printing them; + e.g., '--block-size=M'; see SIZE format below + -B, --ignore-backups do not list implied entries ending with ~ + -c with -lt: sort by, and show, ctime (time of last + modification of file status information); + with -l: show ctime and sort by name; + otherwise: sort by ctime, newest first + -C Einträge mehrspaltig ausgeben + --color[=WANN] Kontrolle, wann Farbe zum Unterscheiden der + Dateitypen eingesetzt wird; WANN kann + „never“ (nie), „always“ (immer) oder „auto“ + sein + -d, --directory Verzeichnis‐Einträge statt der Inhalte anzeigen, + symbolische Verknüpfungen nicht verfolgen + -D, --dired Ausgabe für den „dired“‐Modus im Emacs formatieren + -f nicht sortieren, -aU an‐ und -ls --color abschalten + -F, --classify ein Zeichen (aus */=>@|) zur Typisierung anhängen + --file-type genauso, aber kein „*“ anhängen + --format=WORT across -x, commas -m, horizontal -x, long -l, + single-column -1, verbose -l, vertical -C + --full-time wie -l --time-style=full-iso + -g wie -l, aber Eigentümer nicht auflisten + --group-directories-first + Verzeichnisse vor den Dateien gruppieren; + kann zusammen mit Sortierung benutzt werden, + doch --sort=none schaltet Gruppierung ab + -G, --no-group in a long listing, don't print group names + -h, --human-readable with -l and -s, print sizes like 1K 234M 2G etc. + --si likewise, but use powers of 1000 not 1024 + -H, --dereference-command-line symbolischen Verknüpfungen, die auf der + Kommandozeile aufgeführt sind, folgen + --dereference-command-line-symlink-to-dir + symbolischen Verknüpfungen auf der Kommandozeile, + die auf Verzeichnisse zeigen, folgen + --hide=MUSTER implizite Einträge, auf die Shell‐MUSTER passt, + nicht auflisten (überschrieben durch -a oder -A) + --hyperlink[=WHEN] hyperlink file names; WHEN can be 'always' + (default if omitted), 'auto', or 'never' + --indicator-style=WORD append indicator with style WORD to entry names: + none (default), slash (-p), + file-type (--file-type), classify (-F) + -i, --inode print the index number of each file + -I, --ignore=PATTERN do not list implied entries matching shell PATTERN + -k, --kibibytes default to 1024-byte blocks for disk usage; + used only with -s and per directory totals + -l lange Listenformat verwenden + -L, --dereference bei symbolischen Verknüpfungen die Eigenschaften + der jeweiligen Zieldatei anzeigen + -m so viele Einträge wie möglich, durch Kommata + getrennt, in eine Zeile packen + -n, --numeric-uid-gid wie -l, aber numerische UIDs und GIDs anzeigen + -N, --literal rohe Eintragsnamen anzeigen (z. B. Kontroll‐ + zeichen nicht besonders behandeln) + -o wie -l, aber ohne Gruppen‐Informationen + -p, --indicator-style=slash an Verzeichnisse ein „/“ anhängen + -q, --hide-control-chars print ? instead of nongraphic characters + --show-control-chars show nongraphic characters as-is (the default, + unless program is 'ls' and output is a terminal) + -Q, --quote-name enclose entry names in double quotes + --quoting-style=WORD use quoting style WORD for entry names: + literal, locale, shell, shell-always, + shell-escape, shell-escape-always, c, escape + (overrides QUOTING_STYLE environment variable) + -r, --reverse umgekehrte Reihenfolge beim Sortieren + -R, --recursive Unterverzeichnissen rekursiv ausgeben + -s, --size die Größe jeder Datei in Blöcken ausgeben + -S nach Dateigröße sortieren + --sort=WORT nach WORT anstatt nach Name sortieren: none -U + extension -X, size -S, time -t, version -v + --time=WORT mit -l, Zeit als WORT statt der Änderungszeit: + atime -u, access -u, use -u, ctime -c, status -c; + die angegebene Zeit als Sortierkriterium + bei --sort=time verwenden + --time-style=TIME_STYLE time/date format with -l; see TIME_STYLE below + -t nach Änderungszeit sortieren, neueste zuerst + -T, --tabsize=SPALTEN Tabstops statt alle 8 alle SPALTEN Zeichen setzen + -u mit -lt: Sortieren nach und Anzeige von + Zugriffszeit; mit -l: Anzeige von Zugriffszeit + und nach Namen sortieren; sonst: nach Zugriffszeit + -U nicht sortieren; Einträge in Reihenfolge des + Verzeichnisses auflisten + -v natürliche Ordnung von Versionsnummern innerhalb + von Text + -w, --width=SPALTEN Bildschirmbreite auf SPALTEN setzen, 0 bedeutet + keine Begrenzung + -x Einträge in Zeilen statt in Spalten auflisten + -X alphabetisch nach der Erweiterung sortieren + -Z, --context SELinux-Sicherheitskontext jeder Datei anzeigen + -1 eine Datei pro Zeile auflisten. „\n“ mittels -q + oder -b vermeiden + --help diese Hilfe anzeigen und beenden + --version Versionsinformation anzeigen und beenden + +GRÖẞE ist eine Ganzzahl und eine optionale Einheit (Beispiel: 10M sind +10*1024*1024). Einheiten sind K, M, G, T, P, E, Z, Y (Potenzen von 1024) oder +KB, MB, ... (Potenzen von 1000). + +The TIME_STYLE argument can be full-iso, long-iso, iso, locale, or +FORMAT. +FORMAT is interpreted like in date(1). If FORMAT is FORMAT1<newline>FORMAT2, +then FORMAT1 applies to non-recent files and FORMAT2 to recent files. +TIME_STYLE prefixed with 'posix-' takes effect only outside the POSIX locale. +Also the TIME_STYLE environment variable sets the default style to use. + +Die Verwendung von Farben um Dateitypen zu unterscheiden ist normalerweise +oder bei Angabe von --color=never unterbunden. Bei --color=auto werden nur +dann Farben verwendet, wenn die Standardausgabe mit einem Terminal verbunden +ist. Die Umgebungsvariable LS_COLORS kann die Einstellungen verändern. +Verwenden Sie den Befehl dircolors um sie zu setzen. + +Rückgabewert: + 0 wenn alles in Ordnung, + 1 bei kleineren Problemen (z. B. kein Zugriff auf Unterverzeichnis), + 2 bei großem Ärger (z. B. kein Zugriff auf Kommandozeilenargument). + +GNU coreutils Onlinehilfe: <https://www.gnu.org/software/coreutils/> +Report ls translation bugs to <https://translationproject.org/team/> +Die vollständige Dokumentation ist hier: <https://www.gnu.org/software/coreutils/ls> +oder auch lokal mittels „info '(coreutils) ls invocation'“ +cassini/home/peter/bo/2022ws/es> ls --sort +ls: Die Option »--sort« erfordert ein Argument +„ls --help“ liefert weitere Informationen. +cassini/home/peter/bo/2022ws/es> ls --sort=time +README.md 20221005 PROJEKTE termine.txt common +es-slides-2022ws.pdf 20220928 projekte.txt update +cassini/home/peter/bo/2022ws/es> ls -l --sort=time +insgesamt 7620 +-rw-r--r-- 1 peter peter 2931 Okt 5 09:02 README.md +-rw-r--r-- 1 peter peter 7761235 Okt 5 09:02 es-slides-2022ws.pdf +drwxr-xr-x 2 peter peter 4096 Okt 5 09:02 20221005 +drwxr-xr-x 2 peter peter 4096 Okt 5 08:57 20220928 +-rw-r--r-- 1 peter peter 870 Sep 28 12:41 PROJEKTE +-rw-r--r-- 1 peter peter 747 Sep 28 12:40 projekte.txt +-rw-r--r-- 1 peter peter 207 Sep 28 12:32 termine.txt +-rwxr-xr-x 1 peter peter 4632 Sep 28 08:19 update +drwxr-xr-x 2 peter peter 4096 Okt 7 2021 common +cassini/home/peter/bo/2022ws/es> ls -l --sort=time --reverse +insgesamt 7620 +drwxr-xr-x 2 peter peter 4096 Okt 7 2021 common +-rwxr-xr-x 1 peter peter 4632 Sep 28 08:19 update +-rw-r--r-- 1 peter peter 207 Sep 28 12:32 termine.txt +-rw-r--r-- 1 peter peter 747 Sep 28 12:40 projekte.txt +-rw-r--r-- 1 peter peter 870 Sep 28 12:41 PROJEKTE +drwxr-xr-x 2 peter peter 4096 Okt 5 08:57 20220928 +drwxr-xr-x 2 peter peter 4096 Okt 5 09:02 20221005 +-rw-r--r-- 1 peter peter 7761235 Okt 5 09:02 es-slides-2022ws.pdf +-rw-r--r-- 1 peter peter 2931 Okt 5 09:02 README.md +cassini/home/peter/bo/2022ws/es> ls -lrt +insgesamt 7620 +drwxr-xr-x 2 peter peter 4096 Okt 7 2021 common +-rwxr-xr-x 1 peter peter 4632 Sep 28 08:19 update +-rw-r--r-- 1 peter peter 207 Sep 28 12:32 termine.txt +-rw-r--r-- 1 peter peter 747 Sep 28 12:40 projekte.txt +-rw-r--r-- 1 peter peter 870 Sep 28 12:41 PROJEKTE +drwxr-xr-x 2 peter peter 4096 Okt 5 08:57 20220928 +drwxr-xr-x 2 peter peter 4096 Okt 5 09:02 20221005 +-rw-r--r-- 1 peter peter 7761235 Okt 5 09:02 es-slides-2022ws.pdf +-rw-r--r-- 1 peter peter 2931 Okt 5 09:02 README.md +cassini/home/peter/bo/2022ws/es> ls -help +ls: Ungültige Option -- e +„ls --help“ liefert weitere Informationen. +cassini/home/peter/bo/2022ws/es> diff --git a/variables-01.txt b/variables-01.txt new file mode 100644 index 0000000..934311e --- /dev/null +++ b/variables-01.txt @@ -0,0 +1,26 @@ +cassini/home/peter/bo/2022ws/es> echo "Hello, world!" +Hello, world! +cassini/home/peter/bo/2022ws/es> /bin/echo "Hello, world!" +Hello, world! +cassini/home/peter/bo/2022ws/es> test="Hallo!" +cassini/home/peter/bo/2022ws/es> echo $test +Hallo! +cassini/home/peter/bo/2022ws/es> test=42 +cassini/home/peter/bo/2022ws/es> echo $test +42 +cassini/home/peter/bo/2022ws/es> echo $((test + 1)) +43 +cassini/home/peter/bo/2022ws/es> echo "ein$test" +ein42 +cassini/home/peter/bo/2022ws/es> echo ein$test +ein42 +cassini/home/peter/bo/2022ws/es> test=EinTest +cassini/home/peter/bo/2022ws/es> echo DiesIst$test +DiesIstEinTest +cassini/home/peter/bo/2022ws/es> echo DiesIst$testOderWas? +DiesIst? +cassini/home/peter/bo/2022ws/es> echo DiesIst"$test"OderWas? +DiesIstEinTestOderWas? +cassini/home/peter/bo/2022ws/es> echo DiesIst${test}OderWas? +DiesIstEinTestOderWas? +cassini/home/peter/bo/2022ws/es> -- GitLab