Als «shell» getaggte Fragen

Der Begriff "Shell" bezieht sich auf eine allgemeine Klasse textbasierter interaktiver Befehlsinterpreter, die am häufigsten mit den Unix- und Linux-Betriebssystemen verbunden sind. Bei Fragen zu Shell-Skripten verwenden Sie bitte ein spezifischeres Tag wie "bash", "Powershell" oder "ksh". Ohne ein bestimmtes Tag sollte eine tragbare (POSIX-kompatible) Lösung angenommen werden, obwohl die Verwendung von 'posix' zusätzlich oder 'sh' vorzuziehen ist.





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 


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 


14
Generieren Sie einen zufälligen Dateinamen in der Unix-Shell
Ich möchte einen zufälligen Dateinamen in einer Unix-Shell generieren (sagen wir tcshell). Der Dateiname sollte aus zufälligen 32 Hex-Buchstaben bestehen, z. c7fdfc8f409c548a10a0a89a791417c5 (zu dem ich hinzufügen werde, was notwendig ist). Der Punkt ist, dass es nur in der Shell möglich ist, ohne auf ein Programm zurückzugreifen.
75 unix  shell  random  tcsh 



11
Versuchen Sie, die ersten 5 Zeichen aus der Zeichenfolge in einem Bash-Fehler abzurufen?
Ich versuche, die ersten 5 Zeichen aus einer Zeichenfolge abzurufen, erhalte jedoch weiterhin einen Bad substitutionFehler für die Zeichenfolgenmanipulationszeile. Ich habe die folgenden Zeilen in meinem teststring.shSkript: TESTSTRINGONE="MOTEST" NEWTESTSTRING=${TESTSTRINGONE:0:5} echo ${NEWTESTSTRING} Ich habe die Syntax viele Male durchgesehen und kann nicht sehen, was ich falsch mache Vielen Dank
75 bash  shell 


15
Erfassen Sie stdout und stderr in verschiedenen Variablen
Ist es möglich, stdout und stderr in verschiedenen Variablen zu speichern oder zu erfassen , ohne eine temporäre Datei zu verwenden? Im Moment mache ich das, um beim Ausführen stdout in outund stderr in zu bekommen , aber ich möchte die temporäre Datei vermeiden.errsome_command error_file=$(mktemp) out=$(some_command 2>$error_file) err=$(< error_file) rm …

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.