Als «bash» getaggte Fragen

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.





3
So überprüfen Sie anhand von Bash, ob das Paket in Debian vorhanden ist
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 …
12 bash  apt  deb 

8
Wie summiere ich die Zeit mit Bash?
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 …
12 bash  time  arithmetic 

4
Töten eines Shell-Skripts, das im Hintergrund ausgeführt wird
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: …
12 bash  shell  kill  inotify 

2
Wie speichere ich Pipe (|) in einer Variablen?
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 …
12 bash  pipe  variable 


2
Wie führe ich einen Befehl für mehrere Dateien aus?
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 …


7
Bash-Schleife durch Liste der Zeichenfolgen
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 …

2
Grundlegendes zu integrierten Shell-Befehlen
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 …

3
Bash = ~ regex und https://regex101.com/
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 …

2
Optionale Parameter in der Bash-Funktion
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.