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.
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 . Ich habe überall gesucht. Versucht Echo und drucken. Versuchte einfache und …
Ich möchte ssh in einen Remote-Ubuntu-Computer, meine Quelle .bashrcund einen Befehl ausführen, der von den von ihm festgelegten Parametern abhängt .bashrc. All das in einer interaktiven Shell, die nach Ausführung des Befehls nicht geschlossen wird. Was ich bis jetzt versucht habe ist ssh user@remote_computer -t 'bash -l -c "my_alias;bash"' oder …
Ich habe einen ziemlich langen Bash-Verlauf und manchmal, wenn ich nach etwas mit der Bash-Umkehrsuchfunktion ( Ctrl+ r) suche, lande ich am Anfang des Suchverlaufs und habe immer noch nicht gefunden, was ich brauchte, und möchte dann zum Ende zurückkehren der Verlaufsdatei. Eine Möglichkeit besteht darin, die Vorwärtssuchfunktion ( Ctrl+ …
Ich kann tun diff filea fileb, um den Unterschied zwischen Dateien zu sehen. Ich kann auch head -1 fileadie erste Zeile von filea oder fileb sehen. Wie kann ich diese Befehle kombinieren, um den Unterschied zwischen der ersten Zeile von filea und der ersten Zeile von fileb anzuzeigen?
Manchmal muss ich einen einzelnen Befehl ausführen, der sich in einem Shell-Skript befindet. Ich weiß bereits, sed -n 'line_num p'dass ich diese Zeile drucken kann. Aber wie kann ich diese ausgedruckte Zeile als Befehl ausführen?
Ich möchte, dass bash eine vollständige URL (und nur die URL) aus einer zufälligen kurzen Zeichenfolge analysiert / extrahiert. Beispiele: bob, the address is http://www.google.com oder https://foo.com/category/example.html is up oder Error 123 occurred at http://bit.ly/~1223456677878 oder Stats are up: https://foo1234.net/report.jpg Ich habe es versucht, cat foo_output | egrep -o "https?://[\w'-\.]*\s"aber …
Wie kann ich einen Dateipfad in einen URI in der Befehlszeile konvertieren? Beispiel : /home/MHC/directory with spaces and ümläuts zu file:///home/MHC/directory%20with%20spaces%20and%20%C3%BCml%C3%A4uts
Ist es möglich, ein Bash-Skript zu schreiben? würde von Maschine A gestartet werden, sich von ssh auf einer anderen Maschine B anmelden (beide Maschinen A und B wären Linux-Maschinen), kopiert einige Dateien auf Computer B. Führt auf diesen Computern ein Python-Skript und ein bestimmtes Python-Skript aus. überträgt die Ergebnisse zurück …
Angenommen, ich habe ein Bash-Skript mit folgendem Inhalt: #!/bin/sh gedit rm *.temp Wenn ich es mit ausführe sh ./test.sh, wird ein geditPopup-Fenster angezeigt, das rmTeil wird jedoch erst ausgeführt, nachdem ich es geschlossen habe gedit. Ich möchte, dass das Skript auch dann weiter ausgeführt wird, wenn gedites nicht geschlossen ist. …
Angenommen, ich habe eine Bash-Funktion wie folgt: gmx(){ echo "foo"; } Gibt diese Funktion implizit den Exit-Wert des echoBefehls zurück oder ist die Verwendung von return erforderlich? gmx(){ echo "foo"; return $? } Ich gehe davon aus, dass die Art und Weise, wie bash funktioniert, der Exit-Status des letzten Befehls …
Nehmen wir an, ich habe das script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity Ich möchte script.shdie Funktion ausführen, exit_scriptwann immer sie empfängt SIGINToder SIGTERM Zum …
CentOS 5.x. Ich entschuldige mich, wenn dies eine Wiederholungsfrage ist. Ich habe viele ähnliche Fragen gesehen (bezüglich des Löschens von Dateien), aber nicht genau das gleiche Szenario. Ich habe ein Verzeichnis mit Hunderttausenden von Dateien (möglicherweise über eine Million) und als kurzfristige Lösung für ein anderes Problem muss ich diese …
Wie Sie vielleicht bereits wissen, werden viele der Funktionen, die moderne RegEx-Engines unterstützen (Rückverweise, Lookaround-Behauptungen usw.), von der Bash RegEx-Engine nicht unterstützt. Es folgt ein einfaches Bash-Skript, das ich gerade erstellt habe, um zu erklären, was mein Endziel ist: #!/bin/bash # Make sure exactly two arguments are passed. if [ …
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.