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.






1
Bedeutet 3> & 1 4> & 3 5> & 3 usw.?
Ich würde erwarten echo foo | tee /proc/self/fd/{3..6} 3>&1 mit Fehlern wie / proc / self / fd / 4 zu scheitern: Keine solche Datei oder Verzeichnis usw., aber zu meiner Überraschung wird es ausgegeben foo foo foo foo foo Es ist so, als würden 3>&1alle folgenden Deskriptoren zu stdout …

7
Wie bearbeite ich den aktuellen Shell-Befehl, ohne ihn auszuführen?
Es scheint eine Menge Informationen darüber zu geben, wie Sie einen Befehl mit Ihrem Editor mithilfe des Befehls "Bearbeiten und Ausführen (Cx Ce)" bearbeiten und ausführen können. Ich möchte jedoch den aktuellen Shell-Befehl anwenden Bestimmte Filterung (mithilfe eines Skripts) und Rückgabe an die Eingabeaufforderung zur weiteren Genehmigung / manuellen Änderungen …
13 bash 

7
So ersetzen Sie die gesamte Zeichenfolge mit sed oder möglicherweise grep
Also wurde mein ganzer Server gehackt oder bekam das Malware-Problem. Meine Website basiert auf WordPress und die meisten auf meinem Server gehosteten Websites basieren auf WordPress. Der Hacker fügte diese Codezeile jeder einzelnen Datei und Datenbank hinzu <script type='text/javascript' src='https://scripts.trasnaltemyrecords.com/talk.js?track=r&subid=547'></script> Ich habe es über grep mit gesucht grep -r "trasnaltemyrecords" …
10 bash  shell  sed  grep 


2
Synology Scheduler .sh Java-Befehl nicht gefunden
Ich habe ein Bash-Skript, dessen einzige Aufgabe darin besteht, eine JAR-Datei auszuführen. sms.sh java -jar /volume1/homes/jar/smssender.jar Mit meinem Synology NAS habe ich eine Aufgabe eingerichtet. Hinzufügen des Befehls zum Ausführen des Bash-Skripts. Protokollausgabe hinzufügen. Meine neue Aufgabe ausführen. Überprüfen Sie das Protokoll auf folgenden Fehler: /volume1/homes/jar/sms.sh: Zeile 1: Java: Befehl …
9 java  bash  synology 


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.