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.
Manchmal arbeite ich an einer neuen (Ubuntu) Box und tippe gitund werde benachrichtigt: The program 'git' is currently not installed. You can install it by typing: apt-get install git-core In diesem Fall weiß ich, dass ich die letzte Zeile erreichen kann, indem ich Folgendes tue: !! 2>&1 | tail -n …
Ich starte den Selenium-Server mit einem Bash-Skript. Wie Sie den Zeitstempeln im folgenden Protokoll entnehmen können, dauert es ungefähr 32 Sekunden, bis das Ding vollständig online ist: Feb 28, 2012 10:19:02 PM org.openqa.grid.selenium.GridLauncher main INFO: Launching a standalone server 22:19:02.835 INFO - Java: Sun Microsystems Inc. 20.0-b11 22:19:02.836 INFO - …
Warum ist das? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' Ich möchte rennen sleep 3 im Hintergrund, so dass der Befehl ["sleep 3" ist nur ein Beispiel] im "paralell" -Stil ausgeführt wird, sodass er schneller beendet wird. Aber ich verstehe das: bash: syntax …
Ich habe ein Bash-Skript, das einige Programme testet, und eines der Programme kehrt zurück, Segmentation faultalso habe ich versucht, eine Falle in den Kopf meines Skripts einzufügen: trap "echo 'segfault occured!'" SIGSEGV Das hat aber nichts gebracht. ich benutzte echo $? kurz nach dem Programm, das den Segfault erzeugt und …
In einigen Tutorials über das Internet können sie ein Skript im aktuellen Verzeichnis ausführen, ohne Folgendes zu tun: ./script Wie lässt du das weg? Ich verwende CentOS 5.6 x64. Ich möchte es so laufen lassen script
Ich habe eine Textdatei mit bestimmten Installationsanweisungen und weiß, dass ich nach einem eindeutigen Vorkommen in der Datei suchen kann. Die Textdatei enthält beispielsweise Folgendes: MYDIR = `find / home / user -name somedir` export PERL5LIB = $ PERL5LIB: $ MYDIR Wie kann ich in bash die Zeilen nach einem …
Ich möchte verwenden su -c, um als Root mehrere Befehle insgesamt auszuführen. Ich möchte dafür kein zusätzliches Skript verwenden. Ich habe folgendes versucht: su root -c "tcpdump -i wlan0 -s 1500 -w CCCCCC & " -c "ls -lh" aber es führt nur das lsnicht das erste aus. Ich habe folgendes …
In einem Skript komme ich auf $0den möglichen relativen Pfad dazu. Um es in absolut umzuwandeln, habe ich diese Lösung gefunden, die ich nicht verstehe: abspath=$(cd ${0%/*} && echo $PWD/${0##*/}) Mein Problem ist die Magie in ${0%/*}und ${0##*/}. Es sieht so aus, als ob der erstere den Verzeichnisnamen und der …
Wenn ich diese Antwort über $ lese ? Eine andere Frage kommt mir in den Sinn. Gibt es eine bewährte Methode für die Verwendung von $? in Bash? Lassen Sie uns ein Beispiel haben: Wir haben ein lineares Skript und ich würde gerne wissen, dass der gesamte Befehl in Ordnung …
Durch das Parsen eines Arrays mithilfe von IFS mit nicht weißen Leerzeichenwerten werden leere Elemente erstellt. Selbst das tr -sVerkleinern mehrerer Delims auf ein einziges Delim reicht nicht aus. Ein Beispiel kann das Problem klarer erklären. Gibt es eine Möglichkeit, "normale" Ergebnisse durch eine Optimierung von IFS zu erzielen (gibt …
Gibt es eine schnelle Möglichkeit, um zu überprüfen, ob eine komprimierte Datei leer ist, oder muss ich sie zuerst entpacken? Beispiel: $ touch foo $ if [ -s foo ]; then echo not empty; fi $ gzip foo $ if [ -s foo.gz ]; then echo not empty; fi not …
Ich habe einige wichtige Befehle, die ich ausführen muss, bevor eine sh-Shell gestartet wird. Dies ist erforderlich, um SSH-Befehle im SSH-Befehl ( ssh host somecommand) und in anderen Programmen, die Befehle ausführen, zu übergeben. In meinem habe .profileich folgendes: ihammerhands@wreckcreations:~> cat .profile #specific environment and startup programs export PS1="\u@wreckcreations:\w> " …
Ich weiß, dass ich mehrere Dateien in einem Verzeichnis wie folgt öffnen kann: find -name *.foo -xargs <command> {} \; Dies funktioniert, aber wenn Sie versuchen, eine Reihe von Textdateien gleichzeitig in gedit zu öffnen, werden diese nacheinander geöffnet (wenn eine Datei geschlossen wird, wird die nächste geöffnet). Ich möchte …
Die Variable $ 0 enthält die Pfadinformationen des Skripts. Wie kann ich die Pfadinformationen in absoluten Pfad ändern? Ich meine, wie man ~,., .. oder ähnliches verarbeitet? Wie kann ich die Pfadinformationen in Verzeichnis und Dateinamen aufteilen? Ich könnte Python / Perl dafür verwenden, aber ich möchte wenn möglich Bash …
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.