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 frage mich, wie ich ein Shell-Skript dazu bringen kann, einen bestimmten Port abzuhören (vielleicht mit Netcat?). Hoffentlich zeichnet das Skript die Nachricht auf, wenn eine Nachricht an diesen Port gesendet wird, und führt dann eine Funktion aus. Beispiel: Computer 1 hat das Skript im Hintergrund ausgeführt, das Skript hat …
In der ASCII-Tabelle ist das Zeichen 'J' vorhanden, das Codepunkte in verschiedenen Zahlensystemen enthält: Oct Dec Hex Char 112 74 4A J Es ist möglich , diese Zeichen durch einen Oktalcode Punkt zu drucken , durch Druck printf '\112'oder echo $'\112'. Wie drucke ich dasselbe Zeichen durch dezimale und hexadezimale …
Ich habe gerade das folgende Bash-Skript geschrieben, um den Ping-Zugriff auf die Liste der Linux-Computer zu überprüfen: for M in $list do ping -q -c 1 "$M" >/dev/null if [[ $? -eq 0 ]] then echo "($C) $MACHINE CONNECTION OK" else echo "($C) $MACHINE CONNECTION FAIL" fi let C=$C+1 done …
Ich möchte ein Installations-Bash-Skript schreiben, in dem ich den MySQL-Server installieren möchte. Unter Linux Mint hatte ich folgenden Code befolgt: apt-get -y --force-yes install mysql-server-5.6 aber ich habe das neue Debian 8 installiert und es gibt kein mysql-server- stattdessen gibt es mariadb. Wie kann ich herausfinden, ob ein Paket vorhanden …
Ich möchte wissen, wie viel Zeit eine Reihe von Prozessen in meinem Computer insgesamt benötigt, um zu entscheiden, ob ich dort oder auf einem stärkeren Computer ausgeführt werden soll. Also prognostiziere ich die Laufzeit jedes Befehls. Die Ausgabe sieht aus wie: process1 00:03:34 process2 00:00:35 process3 00:12:34 Wie kann ich …
Ich habe ein Shell-Skript geschrieben, um ein Verzeichnis mit dem Dienstprogramm inotifywait von inotifyt-tools zu überwachen. Ich möchte, dass dieses Skript kontinuierlich im Hintergrund ausgeführt wird, aber ich möchte es auch stoppen können, wenn dies gewünscht wird. Um es kontinuierlich laufen zu lassen, habe ich verwendet while true; so was: …
Die Idee wäre, es als ... Pipe in einem Befehl zu verwenden. Zum Beispiel: Angenommen, es gibt einen langen Pfad, der immer wieder neu eingegeben werden muss, gefolgt von einer Pipe und einem zweiten Programm, d. H. "directory1/directory2/direcotry3/file.dat | less -I " Ich möchte, dass dieser Teil in einer Variablen …
Die {}Klammererweiterungssyntax von Bash ermöglicht das Erstellen einfacher Permutationen # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du Es ist mir jedoch nicht klar, ob / wie es möglich ist, dies zusammen mit Arrays zu verwenden, außer bei sehr umständlicher Verwendung …
Dies ist ziemlich einfach. Ich habe einen Ordner mit mehreren Unterordnern von JS-Dateien und möchte den Clojure-Compiler von Google für alle Dateien in diesen Ordnern ausführen. Der Befehl zum Verarbeiten einer einzelnen Datei lautet wie folgt: java -jar compiler.jar --js filename.js --js_output_file newfilename.js Wie ändere ich dies, um es auf …
Ich wechsle oft zwischen Bash und Zsh und verwende die Verlaufssuchfunktion, um einen Befehl wiederherzustellen. Da Bash und Zsh jedoch unterschiedliche Verlaufsdateien haben, stelle ich häufig fest, dass der gesuchte Befehl in der anderen Shell ausgeführt wurde. Gibt es eine Möglichkeit, den Verlauf zwischen den beiden zu teilen oder zu …
Ist es möglich, dieses Beispiel zu formatieren: for i in string1 string2 stringN do echo $i done zu etwas ähnlichem: for i in string1 string2 stringN do echo $i done EDIT: Entschuldigung für die Verwirrung, wusste nicht, dass es verschiedene Methoden zum Ausführen von Skripten gibt - sh <scriptname>versus bash …
Im Bash-Handbuch steht das geschrieben Builtin commands are contained >>> within <<< the shell itself Auch diese Antwort besagt, dass A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some >>> other program <<< Wenn …
Mit https://regex101.com/ habe ich einen regulären Ausdruck erstellt, um das erste Auftreten einer IP-Adresse in einer Zeichenfolge zurückzugeben. RegExp: (?:\d{1,3}\.)+(?:\d{1,3}) RegExp einschließlich Trennzeichen: /(?:\d{1,3}\.)+(?:\d{1,3})/ Mit der folgenden Testzeichenfolge: eu-west 140.243.64.99 Es wird eine vollständige Übereinstimmung zurückgegeben von: 140.243.64.99 Egal, was ich mit Ankern usw. versuche, das folgende Bash-Skript funktioniert nicht …
Ich habe eine Funktion zum schnellen Erstellen eines neuen SVN-Zweigs, der so aussieht function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; } Womit ich schnell einen neuen Zweig erstelle, ohne die Adressen und einige andere Dinge nachschlagen und kopieren und einfügen zu müssen. Für die Nachricht …
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.