Als «bash» getaggte Fragen

9
Wie man mit dem Ende von Optionen umgeht - in getopts

Ich benutze getopts, um Argumente in Bash-Skripten als zu analysieren while getopts ":hd:" opt; do case $opt in d ) echo "directory = $OPTARG"; mydir="$OPTARG"; shift $((OPTIND-1)); OPTIND=1 ;; h ) helptext graceful_exit ;; * ) usage clean_up exit 1 esac done exeparams="$*" exeparamsenthält alle...

9
Unterschiedliche Farbe für den KiB-Bereich in `ls -l`

Gibt es eine vernünftige Möglichkeit, die 4., 5. und 6. Spalte rechts von der Dateigröße in hervorzuheben ls -l? Meine Absicht ist es, das Lesen einer Dateigröße zu vereinfachen, sei es in Bytes, KiBs oder MiBs. Ich weiß etwas über die -hFlagge, aber ich finde, dass es umständlicher ist, die...

9
Wie mache ich CD-Argumente unempfindlich?

Manchmal erinnere ich mich beim Zugriff auf die verschiedenen Verzeichnisse meistens an die Namen oder zumindest einen Teil der Namen eines Verzeichnisses unter unserem Linux-System. Einige der Verzeichnisse werden jedoch beginnend mit Großbuchstaben oder einem der Zeichen in der Mitte des Namens...

9
Behandlung von Rückschlägen über Muscheln

Wie kann echound printfbehandeln Schrägstriche in zsh, bashund andere Schalen? Unter zsh bekomme ich folgendes Verhalten: $ echo "foo\bar\baz" foaaz $ echo "foo\\bar\\baz" foaaz $ echo 'foo\bar\baz' foaaz $ echo 'foo\\bar\\baz' foo\bar\baz Unter Bash scheinen die Dinge etwas konsistenter zu sein:...

9
Schreiben ab einer bestimmten Zeilennummer in eine Textdatei

In einem Bash-Skript möchte ich einige Zeilen in eine Textdatei schreiben, aber diese Datei wurde bereits zuvor verwendet und enthält Texte. Ich möchte also einen zusätzlichen Text darin wiedergeben, beginnend mit einer bestimmten Zeilennummer in der Datei. Ich möchte so etwas: echo -fromLineNumber...

9
Was sind die Readline-Worttrennzeichen?

Wenn ich ein "Wort" in Bash lösche, stoppt es bei bestimmten Zeichen wie _und /. Zum Beispiel, wenn ich tippe /foo/bar und aktivieren backward-kill-word(normalerweise zugeordnet auf Alt- Backspaceund / oder Ctrl- w), der verbleibende Text ist /foo/ . Dies gilt nicht entsprechen $COMP_WORDBREAKSoder...

9
So fügen Sie einen Unix / Linux-Benutzer in ein Bash-Skript ein

Hier ist mein Test-Bash-Skript. Ich kann es nicht zum Laufen bringen. Ich sehe zwei Fehler: Use of uninitialized value $answer in chop at /usr/sbin/adduser line 589. Use of uninitialized value $answer in pattern match (m//) at /usr/sbin/adduser line 590. Hier ist mein Skript: #!/bin/bash sudo...

9
Übergeben eines Codeblocks als Anon. Funktion

Ist es möglich, einen Befehlsblock als anonyme Funktion zu behandeln? function wrap_this { run_something # Decide to run block or maybe not. run_something else } wrap_this { do_something do_somthing else } # Do something else wrap_this { do_something_else_else do_something_else_else_else } (Mir ist...

9
Fügen Sie Text in den Bash-Befehlszeilenpuffer ein

Ich möchte programmgesteuert einen bestimmten Text in den Befehlszeilenpuffer von bash einfügen, lesen, um ihn zu bearbeiten und als Befehl zu verwenden. Worauf ich mich freue, ist etwas Ähnliches, read -iaber für Befehle. -i text Wenn zum Lesen der Zeile readline verwendet wird, wird Text vor...

9
So ordnen Sie Dateien nach Datum in der Tab-Abschlussliste

$ 7z l ~ / Downloads /Tab Wie kann die resultierende Liste nach Datum und nicht nach Namen sortiert werden? Ich verwende derzeit ein spezielles Skript, um N die neuesten Dateien in einem bestimmten Verzeichnis aufzulisten (und den Dateinamen manuell in die Befehlszeile zu kopieren), möchte ihn aber...