Als «shell» getaggte Fragen

9
Schutz des Shell-Befehls mit String-Variable

Innerhalb einer Programmiersprache führe ich einen einfachen Shell-Befehl aus cd var; echo > create_a_file_here Dabei ist var eine Variable, die eine Zeichenfolge (hoffentlich) eines Verzeichnisses an der Stelle enthält, an der ich die Datei "create_a_file_here" erstellen möchte. Wenn jemand...

9
STDOUTs vor STDERR anzeigen?

Ich bin neu im Bash und kann für mein ganzes Leben nicht herausfinden, wie man einen bestimmten Befehl ./fffausführt, reguläre Standard-Stdouts vor stderr annimmt und druckt (ich bin verwirrt über die Bedeutung selbst). zum Beispiel $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile...

9
Teilung der Zeichenfolge am Doppelpunkt in / bin / sh

Mein dashSkript verwendet einen Parameter in Form von hostname:port: myhost:1234 Während der Port optional ist, dh: myhost Ich muss den Host und den Port in separate Variablen lesen. Im ersten Fall kann ich tun: HOST=${1%%:*} PORT=${1##*:} Dies funktioniert jedoch nicht im zweiten Fall, wenn der...

9
Shell-Erweiterung (A | B) in Dateinamen?

Ist es möglich, eine orAuswahl in der Shell zu erweitern, wenn Sie beispielsweise eine Datei lesen? Damit meine ich, dass beispielsweise grepdie Syntax unterstützt wird , die (A|B)A oder B in einer Datei entspricht. Ebenso, wenn ich diese Dateien habe: file1.txt file2.txt file3.txt file4.txt...

9
Leistung von Loop gegen Expansion

Benötigen Sie Expertenvorschläge zum folgenden Vergleich: Codesegment mit Schleife: for file in `cat large_file_list` do gzip -d $file done Codesegment mit einfacher Erweiterung: gzip -d `cat large_file_list` Welches wird schneller sein? Müssen große Datenmengen

8
Welche neuen Funktionen stehen für Bash 4 zur Verfügung?

Ich habe bis jetzt bash3 verwendet und gerade eine Kopie der neuesten Version erhalten $ ./bash --version GNU bash, version 4.1.0(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This...

8
Was ist Linux für VMS DCL "ON ERROR"?

Mit VMS DCL- Befehlsskripten können Fehler mithilfe des folgenden on errorBefehls abgefangen werden: $ on error then goto MyErrorHandler $ directory samiam.txt $ delete x.txt $ exit $MyErrorHandler: $ print "Something." Wie macht man das in Linuxland? Im Beispiel führt ein Fehler mit directoryoder...

8
Löschen der Shell-Konsole

Gibt es eine Möglichkeit, die Anzeige auf der Shell-Konsole (unter Ubuntu Linux) mit nur einem oder zwei Schlüsseln zu löschen? Wenn ich eine Flut von Zeilen bekomme grepund diese die Höhe des Fensters überschreitet, möchte ich schnell zu der Position zurückblättern, an der ich den Befehl nach der...