Als «bash» getaggte Fragen

Bei Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Überprüfen Sie Shell-Skripte mit Fehlern / Syntaxfehlern mit dem Shellcheck-Programm (oder auf dem Web-Shellcheck-Server unter https://shellcheck.net), bevor Sie sie hier veröffentlichen. Fragen zur interaktiven Verwendung von Bash sind bei Super User eher themenbezogen als bei Stack Overflow.

11
Der beste Weg, um einen Shell-Skript-Daemon zu erstellen?
Ich frage mich, ob es einen besseren Weg gibt, einen Daemon zu erstellen, der nur mit sh auf etwas wartet, als: #! /bin/sh trap processUserSig SIGUSR1 processUserSig() { echo "doing stuff" } while true; do sleep 1000 done Insbesondere frage ich mich, ob es eine Möglichkeit gibt, die Schleife loszuwerden …
81 bash  shell  daemon 



2
Hintergrundjob schleifen
Ich versuche, einen Hintergrundjob in einer for-Schleife in bash auszuführen: for i in $(seq 3); do echo $i ; sleep 2 & ; done Ich bekomme eine Fehlermeldung: bash: syntax error near unexpected token `;' In zsh funktioniert die Kommandozeile.
81 bash 




11
So entfernen Sie alle Leerzeichen aus einer bestimmten Textdatei
Ich möchte alle Leerzeichen aus einer bestimmten Textdatei entfernen. Gibt es dafür einen Shell-Befehl? Oder wie man es sedfür diesen Zweck benutzt. Ich möchte so etwas wie unten: $ cat hello.txt | sed .... Ich habe cat hello.txt | sed 's/ //g'Folgendes versucht: Aber es werden nur Leerzeichen entfernt, keine …
81 linux  bash  sed 

5
Bash-Scripting fehlt ']' [geschlossen]
Geschlossen. Diese Frage ist nicht reproduzierbar oder wurde durch Tippfehler verursacht . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 4 Monaten . Verbessere diese Frage Ich erhalte eine Fehlermeldung ./test.sh: Zeile 13: …
81 bash  scripting 

10
Git Autocomplete in Bash-Aliasen?
Ich verwende goals einfachen Bash-Alias ​​für git checkout branchname. Was ich vermisse, ist die Autocomplete-Funktion, die mit dem vollständigen git checkout branchna...Befehl funktioniert , aber nicht im Alias. Gibt es eine Möglichkeit, Bash anzuweisen, den Autovervollständigungstreiber für einen anderen Befehl zu "erben"?
81 git  bash 


9
Wie wird nur der Fortschrittsbalken angezeigt?
Zum Beispiel: wget http://somesite.com/TheFile.jpeg downloading: TheFile.tar.gz ... --09:30:42-- http://somesite.com/TheFile.jpeg => `/home/me/Downloads/TheFile.jpeg' Resolving somesite.co... xxx.xxx.xxx.xxx. Connecting to somesite.co|xxx.xxx.xxx.xxx|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1,614,820 (1.5M) [image/jpeg] 25% [======> ] 614,424 173.62K/s ETA 00:14 Wie kann ich es so aussehen lassen? downloading: TheFile.jpeg ... 25% [======> ] 614,424 …
81 linux  bash  wget  sh 

4
Wie formatiere ich eine JSON-Zeichenfolge mit jq als Tabelle?
Ich habe gerade mit Bash Scripting angefangen und bin auf jq gestoßen, um mit JSON zu arbeiten. Ich muss eine JSON-Zeichenfolge wie unten in eine Tabelle für die Ausgabe im Terminal umwandeln. [{ "name": "George", "id": 12, "email": "george@domain.com" }, { "name": "Jack", "id": 18, "email": "jack@domain.com" }, { "name": …
81 json  bash  jq 

8
Suchen Sie rekursiv nach Dateien mit einer bestimmten Erweiterung
Ich versuche, Dateien mit bestimmten Erweiterungen zu finden. Zum Beispiel möchte ich alle PDF- und JPG-Dateien mit dem Namen Robert finden Ich weiß, dass ich diesen Befehl ausführen kann $ find . -name '*.h' -o -name '*.cpp' aber ich muss den Namen der Datei selbst neben den Erweiterungen angeben. Ich …
81 linux  bash 

9
Wie führe ich ein C-Programm unter Mac OS X mit Terminal aus?
Ich bin neu bei C. Hier ist meine "Hallo Welt!" Programm. #include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; } Nachdem ich versucht habe, es mit Terminal auszuführen, heißt es: MacBook-Pro-MacBook:~ macbook$ /Users/macbook/Desktop/peng/Untitled1 -bash: /Users/macbook/Desktop/peng/Untitled1: Permission denied MacBook-Pro-MacBook:~ macbook$ Warum?
81 c  macos  bash 

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.