Wenn ich an der Befehlszeile arbeite, wechsle ich häufig zu sudo using sudo -i. Mein Arbeitsverzeichnis wechselt jedoch automatisch zu /root. Ich möchte niemals dorthin gehen. Ich möchte bleiben, wo ich war! Wie kann ich das
Wenn ich an der Befehlszeile arbeite, wechsle ich häufig zu sudo using sudo -i. Mein Arbeitsverzeichnis wechselt jedoch automatisch zu /root. Ich möchte niemals dorthin gehen. Ich möchte bleiben, wo ich war! Wie kann ich das
UNIX: The Complete Reference, 2. Auflage von Kenneth H. Rosen et al. Sie können nach der Anmeldung eine andere Shell starten, indem Sie den Namen der Shell als Befehl verwenden. Um beispielsweise die Korn-Shell zu starten, können Sie an der Eingabeaufforderung ksh eingeben. Diese Art von Shell ist...
Eine Manpage für forkbefindet sich beispielsweise im Abschnitt Systemaufrufe mit der Nummer 2: man 2 fork Wie sehen Sie, was sonst noch in Abschnitt 2 steht, ohne auf Google
Warnung: Das Ausführen dieses Befehls in den meisten Shells führt zu einem Systemausfall, für dessen Behebung ein erzwungenes Herunterfahren erforderlich ist Ich verstehe die rekursive Funktion :(){ :|: & };:und was sie tut. Aber ich weiß nicht, wo der Anruf beim Gabelsystem ist. Ich bin mir...
Ich probiere Shellcheck aus . Ich habe so etwas basename "${OPENSSL}" und ich bekomme folgenden vorschlag Use parameter expansion instead, such as ${var##*/}. Aus praktischer Sicht sehe ich keinen Unterschied $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo...
Auf meinem Debian-System habe ich meine Gnome (Shell) -Tastenkürzel über Systemeinstellungen> Tastatur> Tastenkürzel angepasst. Wo finde ich die Datei mit diesen Einstellungen, damit ich die Datei zur Sicherung auf ein Flash-Laufwerk kopieren und dann die Tastaturkürzel auf anderen...
Was $#heißt in der Schale? Ich habe Code wie if [ $# -eq 0 ] then Ich möchte verstehen, was das $#bedeutet, aber die Google-Suche ist für die Suche nach solchen Dingen sehr
Ich habe Probleme, die Grundlagen der Bash-Skripterstellung zu verstehen. Folgendes habe ich bisher: #!/bin/bash FILES="/home/john/my directory/*.txt" for f in "${FILES}" do echo "${f}" done Ich möchte nur alle .txtDateien in einer forSchleife auflisten, damit ich sie bearbeiten kann. Aber der Raum...
Ich habe fast alle verfügbaren ähnlichen Fragen ohne Erfolg untersucht. Lassen Sie mich das Problem im Detail beschreiben: Ich führe einige unbeaufsichtigte Skripte aus und diese können Standardausgaben und Standardfehlerzeilen erzeugen. Ich möchte sie in der genauen Reihenfolge erfassen, die von...
In meinen Tests (in Bash und Z Shell) habe ich keine Probleme beim Definieren von Funktionen oder Aliasen oder ausführbaren Shell-Skripten mit Bindestrichen im Namen festgestellt, aber ich bin nicht sicher, dass dies in allen Shells und in allen Anwendungsfällen in Ordnung ist . Der Grund, warum...
Bisher habe ich den folgenden sourceBefehl verwendet : source file_name Aber was ich versuche zu tun, ist Folgendes: echo something | source Welches funktioniert
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Was ist der Unterschied zwischen echound...
Einer meiner Lieblingstricks in Bash ist, wenn ich meine Eingabeaufforderung in einem Texteditor öffne. Ich mache dies (im vi-Modus) durch Drücken von ESC v. Wenn ich das tue, wird alles, was sich in meiner Eingabeaufforderung befindet, jetzt in meinem $ EDITOR meiner Wahl angezeigt. Ich kann den...
Einige Shells bashunterstützen beispielsweise Process Substitution, mit der die Prozessausgabe als Datei dargestellt werden kann: $ diff <(sort file1) <(sort file2) Dieses Konstrukt ist jedoch nicht POSIX und daher nicht portierbar. Wie kann eine POSIX- freundliche Prozesssubstitution...
Ich möchte eine XML-Zeichenfolge durch Einfügen von Variablen erstellen: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml Das Ergebnis sollte sein <?xml version="1.0"
Gibt es in Red Hat Enterprise Linux 6 ("Santiago") eine Möglichkeit zum Entfernen, ^Cwenn Sie CTRL+ Cin das Shell-Include drücken? Ich habe die Erlaubnis, meine eigenen zu bearbeiten
An anderer Stelle habe ich eine CD gesehen, die wie folgt funktioniert: cd() { builtin cd "$@" } warum wird es empfohlen, $@anstatt zu verwenden $1? Ich habe ein Testverzeichnis "r st" erstellt und das Skript aufgerufen, das diese Funktion enthält, und es hat so oder so funktioniert $ . cdtest.sh...
Ich habe mir kürzlich einen Code angesehen, der mich verwirrt hat, weil er funktioniert und ich nicht damit gerechnet habe. Der Code reduziert sich auf dieses Beispiel #!/bin/bash for var; do echo "$var" done Wenn mit Kommandozeilenargumenten ausgeführt wird, werden diese gedruckt $ ./test a b c a...
Die Shell, die ich normalerweise benutze, ist zsh. Ich habe mehrere Aliase, um Farbe in einigen Programmen wie lsund zu aktivieren grep. Ich habe auch meinen benutzerdefinierten Pfad so festgelegt, dass ich Programme an einem nicht standardmäßigen Ort ausführen kann (z. B. in ~/bin/). Ich werde...
Okay. Wenn ich die Ausgabe eines Programms in eine Datei umleiten wollte, würde ich so etwas tun prog > file Wenn ich sowohl stdout als auch stderr in diese Datei umleiten wollte, würde ich tun prog > file 2>&1 Das ist alles in Ordnung und gut, wenn die Ausgabe in die Datei gehen soll....