Ich wollte zum Beispiel das Dienstprogramm sort mit der Option -t verwenden, um Tabulatortrennzeichen anzugeben, aber sort -t "\t" funktioniert
Bei Bash-Skripten werden Skripte in der Bash-Shell-Sprache erstellt.
Ich wollte zum Beispiel das Dienstprogramm sort mit der Option -t verwenden, um Tabulatortrennzeichen anzugeben, aber sort -t "\t" funktioniert
Ich führe Shell-Skripte von Jenkins aus, die Shell-Skripte mit den shebang-Optionen starten #!/bin/sh -ex. Laut Bash Shebang für Dummies? , -x„Bewirkt , dass die Schale eine Ausführungs Spur drucken“, die für die meisten Zwecke groß ist - außer für echos: echo "Message" erzeugt die Ausgabe + echo...
Bearbeiten: Scheint zu funktionieren bash. Es scheint, dass das Problem damit zusammenhängt zsh. Wenn es eine bessere Seite gibt, auf der Sie dieses Problem veröffentlichen können, lassen Sie es mich wissen. Ich schreibe ein einfaches Skript, das eine Reihe von Verzeichnissen erstellt. Ich möchte,...
Ich versuche nur, ein bisschen Bash-Scripting zu lernen. Meine alte Bash-Version: Bash version 3.2.53(1)-release... Ich habe meine Bash auf Mac OS X Yosemite mit Homebrew aktualisiert: brew update brew install bash Dann habe ich in den Terminal-Eigenschaften den Standard-Shell-Pfad von /bin/bashauf...
Beim Schreiben eines Shell-Skripts stieß ich auf ein Problem mit der folgenden if / else-Anweisung, die sich irgendwo in der Mitte des Skripts befindet: if [ $act -eq "add" ] then read - "add or update: " $comm git commit -m "$comm $file" else git commit -m "$act $file" fi Der zurückgegebene Fehler...
Normalerweise müssen wir nur ein Argument übergeben: echo abc | cat echo abc | cat some_file - echo abc | cat - some_file Gibt es eine Möglichkeit, zwei Argumente zu übergeben? So etwas wie {echo abc , echo xyz} | cat cat `echo abc` `echo xyz` Ich könnte einfach beide Ergebnisse zuerst in einer...
Ich versuche, einem Befehlsaufruf Argumente hinzuzufügen, die von einer anderen Variablen abhängen. Bitte schauen Sie sich den Shell-Scripting-Code an: curl \ $([ -z "${title}" ] || echo --data-urlencode title=${title}) \ http://example.com Wenn im Beispiel titlenicht null angegeben wird, wird...
Ich führe ein Shell-Skript aus, das in eine Datei schreibt. Die Fertigstellung dieses Skripts kann einige Zeit in Anspruch nehmen, und ich möchte die Teilausgabe überwachen, anstatt auf die Fertigstellung des gesamten Skripts zu warten. Ist es sicher, eine vom Skript geschriebene Datei zu öffnen...
Ich habe gerade angefangen, mich eingehender mit Shell-Skripten zu befassen, und ich habe mein Skript immer einfach in eine Datei geworfen, markiert chmod +xund dann fertiggestellt /path/to/script.shund den standardmäßig verwendeten Interpreter damit umgehen lassen, was ich für zsh hielt, weil es...
Ich möchte nach einem Vorkommen in einer Textdatei suchen und dann nach jedem gefundenen Vorkommen die folgenden N Zeilen drucken. Irgendwelche
Ich versuche ein modulares Skript zu erstellen. Ich habe mehrere Skripte / Befehle, die von einem einzigen Skript aufgerufen werden. Ich möchte der Ausgabe jedes einzelnen Befehls ein Präfix voranstellen. Beispiel: Meine Dateien sind allcommands.sh / command1.sh / command2.sh command1.sh...
Ich versuche, die Größe der Dateien zu bestimmen, die beim Synchronisieren von zwei Ordnern neu kopiert werden, indem ich rsync im trockenen Modus ausführe und dann die Größe der in der Ausgabe von rsync aufgelisteten Dateien aufsummiere. Derzeit stecke ich fest, ob ich den Dateien den...
Ich habe eine große Anzahl von Dateien, von denen einige sehr lang sind. Ich möchte sie auf eine bestimmte Größe kürzen, wenn sie größer sind, indem ich das Ende der Datei entferne. Ich möchte aber nur ganze Zeilen entfernen. Wie kann ich das machen? Es fühlt sich an wie die Art von Dingen, die von...
Wenn ich einen symbolischen Link mit /var/opt/fooerstellt habe ln -fs /path/to/target/dir foo. Wie kann ich in einem Skript, das nur den Link sieht, bekommen /path/to/target/dir? Was ich im Skript erreichen möchte, ist, rm -rf /path/to/target/dirbevor ich es tue ln -fs /path/to/another/dir...
Gibt es eine Möglichkeit, die Benutzeridentität innerhalb eines Skripts (das als Root im Rahmen eines Installationsprozesses ausgeführt wird) zu ändern, um einige Befehle auszuführen, ohne ein externes Skript aufzurufen, und dann zu zurückzukehren root, um andere Befehle auszuführen? Art von:...
Warum wird der folgende Befehl nicht beendet? Anstatt zu beenden, läuft die Schleife unbegrenzt. Während ich dieses Verhalten mithilfe eines komplexeren Setups entdeckte, reduziert sich die einfachste Form des Befehls auf Folgendes. Wird nicht beendet: while /usr/bin/true ; do echo "ok" | cat ;...
Ich muss dies mit einem Unix-Skript oder einem Befehl tun. In / home / user / app / xmlfiles befindet sich eine XML-Datei wie <book> <fiction type='a'> <author type=''></author> </fiction> <fiction type='b'> <author type=''></author>...
Warum unterscheiden sich die folgenden beiden Ausführungen in der Ausgabe? (Ich benötige doppelte Anführungszeichen für Variablen in meinem eventuellen Befehl.) $ sudo su -c "echo `cat /root/root_file`" cat: /root/root_file: Permission denied $ sudo su -c 'echo `cat /root/root_file`' Yay, highly...
Ich versuche, ein Skript zur Bash-Vervollständigung einzurichten, und habe einige Probleme. Ich möchte es so einrichten, dass die aufgeführten Vervollständigungen entweder Dateien sind, die einer bestimmten Erweiterung entsprechen, oder Verzeichnisse (die Dateien dieser Erweiterung enthalten können...
Wie kann ich awk oder sed verwenden, um eine Zeichenfolge nur bis zum ersten Unterstrich zu drucken? Vor: host100_044 2 host101_045 2 host102_046 2 Nach: host100 host101