In htop oder anderen Befehlen, die den Prozessstatus anzeigen, befinden sich alle Bash-Prozesse in der Befehlsspalte /bin/bash aber ein prozess hat in der befehlsspalte -bash Was heißt
In htop oder anderen Befehlen, die den Prozessstatus anzeigen, befinden sich alle Bash-Prozesse in der Befehlsspalte /bin/bash aber ein prozess hat in der befehlsspalte -bash Was heißt
Ich schreibe das in Bash: scp user@remote:~/dir/*.xml . Und es funktioniert, indem alle Dateien abgerufen werden, aus denen der Platzhalter auf dem Remote-Server besteht. Aber warum funktioniert das? Ich dachte, dass Bash Platzhalterausdrücke in Argumenten erweitert, bevor die Argumente für ein...
Ich habe kürzlich Folgendes in meinem Cygwin-Profil festgestellt: /usr/local/bin:/usr/bin${PATH:+:${PATH}} Was heißt das? Warum ist nicht nur $ PATH? Ist dies ein 'wenn $ PATH existiert, dann addiere: $ PATH'? Mein Ziel ist es, die Reihenfolge auszutauschen und die Cygwin-Pfade hinter den...
ls -1 listet meine Elemente so auf: foo.png bar.png foobar.png ... Ich möchte, dass es ohne .pngähnliches aufgelistet wird : foo bar foobar ... (das Verzeichnis enthält nur .pngDateien) Kann mir jemand sagen, wie man grepin diesem Fall verwendet? Zweck: Ich habe eine Textdatei, in der alle Namen...
Ich würde gerne ein Äquivalent von finden cmd 1 && cmd 2 && ... && cmd 20 aber mit Befehlen innerhalb einer forSchleife ausgedrückt wie for i in {1..20} do cmd $i done Was würden Sie vorschlagen, um im zweiten Ausdruck ein Äquivalent zum ersten zu
/bin/sh, die 1977 erstellte Bourne-Shell , war früher die Standard-Shell für Unix-Systeme. Heutzutage existiert diese Datei immer noch, meistens jedoch nur als symbolische Verknüpfung mit der auf dem System installierten POSIX-kompatiblen Standard-Shell: Auf RHEL / CentOS verweist es auf...
Ich verstehe Dotfiles im * nix-System grundlegend . Aber ich bin immer noch ziemlich verwirrt über diesen Unterschied zwischen Login-Shell und Nicht-Login-Shell? Eine Reihe verschiedener Antworten (einschließlich mehrfacher Duplikate) haben bereits die folgenden Aufzählungszeichen angesprochen: So...
Ich kann laufen ENV_VAR=value command, um commandmit einem bestimmten Wert für zu laufen ENV_VAR. Was ist das Äquivalent zu unset ENV_VARfür
Ich versuche, eine Funktion zu schreiben, die die Funktionalität des exiteingebauten Moduls ersetzt, um zu verhindern, dass ich das Terminal verlasse. Ich habe versucht, die SHLVLUmgebungsvariable zu verwenden, aber sie scheint sich innerhalb von Subshells nicht zu ändern: $ echo $SHLVL 1 $ ( echo...
Ich führe den folgenden Befehl aus: grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' und ich bekomme folgendes Ergebnis: 1 4 0 8 Ich möchte jede der Zahlen zu einer laufenden Zählvariablen hinzufügen. Gibt es einen magischen One Liner, bei dessen Bau mir jemand helfen...
Ich habe ein paar hundert HTML-Quellcode-Dateien. Ich muss den Inhalt eines bestimmten <div>Elements aus jeder dieser Dateien extrahieren, damit ich ein Skript schreiben kann, das die einzelnen Dateien durchläuft. Die Elementstruktur ist wie folgt: <div id='the_div_id'> <div...
Wie kann ich diesen Befehl so umschreiben, dass nur E-Mails gesendet werden, die von der ausgegeben werden mailq | grep? mailq | egrep 'rejected|refused' -A 5 -B 5 | mail -s 'dd' email@email Ist das überhaupt in einer Zeile möglich? Siehe Überprüfen Sie, ob Rohr leer ist , und einen Befehl auf dem...
Angenommen, ich habe etwas Dummes getan, beispielsweise 'chsh', um die Shell des Root-Benutzers in einen ungültigen Dateipfad zu ändern. Zukünftige Anmeldungen beim Root-Konto schlagen abrupt fehl, wenn / bin / was auch immer nicht gefunden wird, und Sie kehren zum Anmeldebildschirm zurück. Welche...
Ich habe ein paar PNG-Bilder in einem Verzeichnis. Ich habe eine Anwendung namens pngout, mit der ich diese Bilder komprimiere. Diese Anwendung wird von einem Skript aufgerufen, das ich erstellt habe. Das Problem ist, dass dieses Skript eines nach dem anderen ausführt: FILES=(./*.png) for f in...
Angenommen, es gibt ein Verzeichnis mit 300 Datendateien. Ich möchte 200 dieser Dateien zufällig auswählen und in ein anderes Verzeichnis verschieben. Gibt es eine Möglichkeit, dies unter Unix / Linux zu
Gibt es eine Variable, die Cron beim Ausführen eines Programms setzt? Wenn das Skript von cron ausgeführt wird, möchte ich einige Teile überspringen. Andernfalls rufen Sie diese Teile auf. Woher weiß ich, ob das Bash-Skript von cron gestartet
Ich möchte Shell verwenden, um ein Skript auf einem Remote-Server aufzurufen. Ich möchte die Ausgabe dieses Skripts (seine Protokollmeldungen) und den zurückgegebenen Exit-Code erfassen. Wenn ich das mache: ssh user@server /usr/local/scripts/test_ping.sh echo "$?" Ich erhalte den Exit-Code, kann...
Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Hilfe zur Klärung dieser Frage, damit sie erneut geöffnet werden kann, erhalten Sie in der Hilfe...
Ich habe einen Ordner, in dem ich ca. 4k Dateien habe. Einige dieser Dateien beginnen mit aa ?oder einem !Zeichen. Ich muss sie löschen, kann aber keinen entsprechenden Ausdruck finden: rm -f ./?* löscht einfach alles. Möglicherweise kann ich grepls verwenden und es weiterleiten und xargsDateien in...
Ich sehe das gleiche Verhalten für die untere Schleife wie für die Schleife mit while [ 1 ]. Warum ist das so? while [ 0 ]; do echo "hello"