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.

5
Warnung: Ignorieren defekter Ref-Refs / Fernbedienungen / Origin / HEAD
Seit einigen Tagen wird jedes Mal, wenn ich die tabTaste drücke , um die Zweignamen in Bash zu vervollständigen, die folgende Meldung angezeigt: Warnung: Ignorieren defekter Ref-Refs / Fernbedienungen / Ursprung / HEAD Warnung: Ignorieren defekter Ref-Refs / Fernbedienungen / Ursprung / HEAD Dies sehe ich beispielsweise, wenn ich einen …
77 git  bash 


13
Erfassen der Ausgabe von find. -print0 in ein Bash-Array
Die Verwendung find . -print0scheint der einzig sichere Weg zu sein, um eine Liste der Dateien in Bash zu erhalten, da Dateinamen Leerzeichen, Zeilenumbrüche, Anführungszeichen usw. enthalten können. Es fällt mir jedoch schwer, die Ausgabe von find innerhalb von Bash oder mit anderen Befehlszeilenprogrammen nützlich zu machen. Die einzige Möglichkeit, …
76 arrays  bash  null  find  delimiter 

6
Wie verwende ich eine Pipe im Parameter exec für einen Suchbefehl?
Ich versuche, einen Suchbefehl zu erstellen, um eine Reihe von Dateien in einem Verzeichnis mit zwei verschiedenen ausführbaren Dateien zu verarbeiten. Leider -execerlaubt on find die Verwendung von Pipe nicht oder auch nicht, \|weil die Shell dieses Zeichen zuerst interpretiert. Hier ist genau das, was ich versuche (was nicht funktioniert, …
76 bash  shell  find 

2
Erklärung des Doppelpunktoperators in ": $ {foo = value}"
Ich verstehe den Doppelpunktoperator in bash, der sich wie eine Null verhält , und ich weiß, dass er sowohl bei der Parametererweiterung als auch auf andere Weise verwendet wird, aber kann jemand dies erklären: : ${SOMETHING='value'} Aus Experimenten weiß ich, dass dies die Umgebungsvariable $SOMETHINGauf setzt, 'value'aber warum? "Nur weil …
76 bash 

9
Begrenzung der Dateinamenlänge in Bash
Die folgenden Fragen sind nur für Bash und Linux gedacht: Gibt es eine Begrenzung für die Anzahl der Zeichen im absoluten Pfadnamen einer Datei? Gibt es eine Begrenzung für die Anzahl der Zeichen nur für den Dateinamen (ohne Erweiterung)? Wenn ja, wie hoch könnten diese Grenzen sein? Wie kann ich …
76 linux  bash  file  maxlength 




10
Wie entkomme ich doppelten und einfachen Anführungszeichen in sed?
Soweit ich feststellen kann, wird bei Verwendung von einfachen Anführungszeichen alles im Inneren als wörtlich betrachtet. Ich möchte das für meine Ersetzung. Ich möchte aber auch eine Zeichenfolge mit einfachen oder doppelten Anführungszeichen finden. Zum Beispiel, sed -i 's/"http://www.fubar.com"/URL_FUBAR/g' Ich möchte "http://www.fubar.com" durch URL_FUBAR ersetzen. Wie soll sed meine // …
76 bash  command-line  sed 

3
Einrücken einer mehrzeiligen Ausgabe in einem Shell-Skript
Ich versuche, die Nachricht des Tages (MOTD) auf meiner Ubuntu Amazon EC2-Box so zu ändern, dass sie den Git-Status eines meiner Verzeichnisse anzeigt, wenn ich SSH einnehme. Die Ausgabe aller Standard-MOTD-Dateien hat am Anfang jeder Zeile zwei Leerzeichen, sodass sie gut eingerückt aussieht. Da meine git statusAusgabe jedoch mehrere Zeilen …
76 linux  bash  shell 

4
Einfacher Socket Server in Bash?
Gibt es eine Möglichkeit, schnell eine Verbindung zu einem TCP-Port / einer IP-Adresse herzustellen und einfach alle Informationen an STDOUT auszudrucken? Ich habe eine einfache Debugging-Lösung, die Dinge in 127.0.0.1:4444 schreibt, und ich möchte in der Lage sein, einfach einen Port von Bash zu binden und alles zu drucken, was …
76 linux  bash  sockets  tcp 

2
Ausführen von Bash-Skripten mit npm
Ich möchte versuchen, mit npm meine verschiedenen Build-Aufgaben für eine Webanwendung auszuführen. Ich weiß, dass ich dies tun kann, indem ich scriptsmeinem package.jsonLike ein Feld hinzufüge : "scripts": { "build": "some build command" }, Dies wird unhandlich, wenn Sie komplexere Befehle mit einer Reihe von Optionen haben. Ist es möglich, …
76 node.js  bash  shell  npm 

10
Führen Sie eine Shell-Funktion mit Timeout aus
Warum sollte das funktionieren? timeout 10s echo "foo bar" # foo bar aber das würde nicht function echoFooBar { echo "foo bar" } echoFooBar # foo bar timeout 10s echoFooBar # timeout: failed to run command `echoFooBar': No such file or directory und wie kann ich es zum Laufen bringen?
76 bash  function  shell  timeout 

3
Was macht 'bash -c'?
Ich folgte dem folgenden Tutorial: http://davidtsadler.com/archives/2012/06/03/how-to-install-magento-on-ubuntu/ Irgendwann wurde mir gesagt, ich solle den folgenden Befehl ausführen: sudo bash -c "cat >> /etc/apache2/sites-available/magento-store.com <<EOF <VirtualHost *:80> ServerName localhost.magento-store.com ServerAlias www.localhost.magento-store.com DocumentRoot /home/dev/public_html/magento-store.com/public LogLevel warn ErrorLog /home/dev/public_html/magento-store.com/log/error.log CustomLog /home/dev/public_html/magento-store.com/log/access.log combined </VirtualHost> EOF" Was hat dieser Befehl getan und wie kann ich das …
76 linux  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.