Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Ich verwende! N, wobei (n) die Zeilennummer für die Ausführung einer Zeile in der Verlaufsdatei ist, die ich an der Eingabeaufforderung ausführen möchte, die ich über history | less finde. Es gibt jedoch ein Ereignis im Befehlszeilenverlauf, das ich manuell ändern möchte. Wie kann ich einen Verlaufsereignisinhalt in die Befehlszeile …
Wenn der integrierte Befehl bash setohne Argumente aufgerufen wird, werden alle Shell- und Umgebungsvariablen, aber auch alle definierten Funktionen gedruckt. Dies macht die Ausgabe für den Menschen unbrauchbar und schwierig grep. Wie kann ich den eingebauten Bash-Befehl veranlassen set, nur die Variablen und nicht die Funktionen zu drucken? Gibt es …
Ich war immer der Meinung, dass der einzige Vorteil der Verwendung von dash anstelle von bash darin besteht, dass dash kleiner ist und daher viele Instanzen von dash beim Booten schneller gestartet werden. Aber ich habe einige Nachforschungen angestellt und festgestellt, dass einige Leute all ihre Skripte migrieren, um in …
Ich habe festgestellt, dass es in zsh zwei alternative Möglichkeiten zum Erstellen von Schleifen gibt : for x (1 2 3); do echo $x; done for x in 1 2 3; do echo $x; done Beide drucken: 1 2 3 Meine Frage ist, warum die beiden Syntaxen? Ist $xIterieren durch …
Ich möchte Tabulatorvervollständigung für meine Befehlszeilen-Aliase erhalten. Angenommen, ich habe den folgenden Alias definiert: alias apt-inst='sudo aptitude install' Gibt es eine Möglichkeit, die von aptitude bereitgestellten Vervollständigungen zu erhalten, wenn ich die Tabulatortaste drücke? dh wenn ich 'sudo aptitude install gnumer' schreibe und tab drücke, vervollständigt aptitude dies mit gnumeric, …
Der Bash-Befehl cd - druckt das zuvor verwendete Verzeichnis und wechselt dorthin. Auf der anderen Seite der Bash-Befehl cd ~- Wechselt direkt in das zuvor verwendete Verzeichnis, ohne dass ein Echo zu hören ist. Ist das der einzige Unterschied? Was ist der Anwendungsfall für jeden der Befehle?
$ whoami admin $ sudo -S -u otheruser whoami otheruser $ sudo -S -u otheruser /bin/bash -l -c 'echo $HOME' /home/admin Warum wird nicht $HOMEfestgelegt, /home/otheruserobwohl Bash als Anmeldeshell aufgerufen wird? Insbesondere /home/otheruser/.bashrcwird nicht bezogen. Wird auch /home/otheruser/.profilenicht beschafft. - ( /home/otheruser/.bash_profileexistiert nicht) BEARBEITEN: Das genaue Problem ist tatsächlich https://stackoverflow.com/questions/27738224/mkvirtualenv-with-fabric-as-another-user-fails
Während rootich eingeloggt bin, möchte ich suan einen bestimmten regulären Benutzer. Ich laufe su usernameund erhalte sofort die Rückmeldung, immer noch als root. Es ist kein Fehler angegeben. Mir ist das alte Problem bekannt, dass der Benutzer, nach dem Sie suchen, keine Berechtigung für den Ordner hat, in dem Sie …
root@system:~# less myfile -bash: /bin/less: Input/output error Das Root-Dateisystem ist tot. Aber meine Katze lebt noch (in meiner Erinnerung): root@system:~# cat > /tmp/somefile C^d root@system:~# Er ist zwar irgendwie einsam, alle seine Freunde sind weg: root@system:~# mount -bash: /bin/mount: Input/output error root@system:~# dmesg -bash: /bin/dmesg: Input/output error root@system:~# less -bash: …
Ich habe viele Entwickler gesehen, die diesen Befehl verwendeten, um die Option auf vi zu setzen. Ich habe den wahren Gebrauch davon nie verstanden? Welche Hilfe bietet der Wechsel zu vi bei der Verwendung von bash-Befehlen?
Ich habe mehrere Beispiele für "esac" gefunden, die am Ende einer Bash-Case-Anweisung erscheinen, aber ich habe keine eindeutige Dokumentation zu ihrer Verwendung gefunden. Die Manpage verwendet es und hat sogar einen Index für das Wort ( https://www.gnu.org/software/bash/manual/bashref.html#index-esac ), definiert aber nicht seine Verwendung. Ist dies der erforderliche Weg, um eine …
CentOS 5.9 Ich bin neulich auf ein Problem gestoßen, bei dem ein Verzeichnis viele Dateien enthielt. Um es zu zählen, rannte ichls -l /foo/foo2/ | wc -l Es stellte sich heraus, dass sich über 1 Million Dateien in einem einzigen Verzeichnis befanden (lange Geschichte - die Ursache wird behoben). Meine …
Wenn ich einen neuen Alias in der .bash_aliasesDatei oder eine neue Funktion in der .bashrcDatei definiere, gibt es einen Aktualisierungsbefehl, um die neuen Aliase oder Funktionen sofort zu verwenden, ohne das Terminal zu schließen (in meinem Fall ist xfce4-terminal mit ein paar geöffneten Registerkarten und vielen geöffneten Dateien) und mitten …
Ich versuche das aktuelle Datum an das Ende eines Dateinamens anzuhängen: TheFile.log.2012-02-11 Folgendes habe ich bisher: set today = 'date +%Y' mkdir -p The_Logs & find . -name The_Logs -atime -1 -type d -exec mv \{} "The_Logs_+$today" \; & Ich erhalte jedoch nur den Namen der Datei, und es wird …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.