Als «bash» getaggte Fragen

76
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...

76
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
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...

76
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
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....

76
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>...

76
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...