Ich habe eine ausführbare Datei, die eine benutzerinteraktive Shell startet. Ich möchte nach dem Start der Shell zuerst ein paar Befehle einfügen und dann dem Benutzer erlauben, ihre interaktive Sitzung zu haben. Ich kann das leicht machen mit echo: echo "command 1\ncommand 2\ncommand3" | ./shell_executable Das funktioniert fast . Das …
Ich lerne Bash-Scripting und habe dies in meiner / usr / share / bash-Vervollständigung, Zeile 305, gefunden: local cword words=() Was tut es? Alle Online-Tutorials haben nur das Format local var=value
Lassen Sie mich den Newline-Charakter klarstellen: $ echo Hello > file1 ; cat file1 Hello $ echo -n Hello > file2 ; cat file2 Hello$ Hier sehen Sie, dass file1am Ende ein Zeilenumbruchszeichen steht, das file2aber nicht steht. Angenommen, ich habe einen file: $ cat file Hello Welcome to Unix …
Ich schreibe ein Shell-Skript, in dem ich eine Datei auf einem Remote-Computer über ein Shell-Skript löschen muss. Manuell fließen: ssh username@domain.com .. dann bei domain: cd ./some/where rm some_file.war Wie kann man diese Aufgabe erfüllen?
Es fällt mir sehr schwer zu verstehen, wie man Dateideskriptoren in Shell-Skripten verwendet. Ich kenne die Grundlagen wie exec 5 > /tmp/foo Also wird fd 5 zum Schreiben an foo angehängt. exec 6 < /tmp/bar … zum Lesen. exec 5>&- … Fd schließen. Was macht das jetzt? #!/bin/bash exec 5 …
Derzeit schreibe ich ein Bash-Skript, das die folgenden Anforderungen erfüllt: Es sollte auf einer Vielzahl von Unix / Linux-Plattformen laufen Es sollte sowohl kurze als auch (GNU) lange Optionen unterstützen Ich weiß, dass getoptsdies in Bezug auf die Portabilität der bevorzugte Weg wäre, aber AFAIK unterstützt keine langen Optionen. getoptunterstützt …
Gibt es einen shCode, der keinen syntaktisch gültigen Bash-Code enthält (wird die Syntax nicht außer Kraft gesetzt)? Ich überlege, shmit bashbestimmten Befehlen zu überschreiben .
Ich kenne mich mit killBefehlen aus und meistens verwenden wir kill -9 nur, um einen Prozess gewaltsam abzubrechen. Es gibt viele andere Signale, die verwendet werden können kill. Aber ich frage mich, was die Anwendungsfälle von pkillund sind killall, wenn es bereits einen Kill-Befehl gibt. Haben pkillund killalldie Verwendung killBefehl …
Ich habe mich gefragt , was der beste Weg wäre, zu bekommen gute Zufälligkeit in der Bash, das heißt, was für ein Verfahren , um eine zufällige positive ganze Zahl zu erhalten zwischen wäre MINund MAXso , dass Der Bereich kann beliebig groß sein (oder zumindest bis zu 2 32 …
Ich habe es endlich geschafft, ein Problem, mit dem ich seit ein paar Wochen zu kämpfen habe, zu lösen. Ich verwende SSH mit "autorisierten Schlüsseln", um Befehle aus der Ferne auszuführen. Alles ist in Ordnung, außer wenn ich es in einer while-Schleife mache. Die Schleife wird beendet, nachdem eine Iteration …
Vor kurzem habe ich mit JS gearbeitet und ich bin sehr begeistert von dieser Sprache. Ich weiß, dass es node.js gibt, um JS auf dem Server auszuführen, aber gibt es eine Shell, die JS als Skriptsprache verwendet? Wenn so etwas existiert, wie brauchbar und stabil ist es?
Ich bin kein Linux-Typ, sondern stecke in einem Skript, das ich für mein Projekt lesen muss. Kann mir jemand helfen, was dieser Befehl tut? shift $(($optind - 1))
Ich möchte ein automatisiertes Nachinstallationsskript in Bash schreiben ( post-install.shwird zum Beispiel aufgerufen ). Das Skript fügt automatisch Repositorys hinzu und aktualisiert sie, installiert und aktualisiert Pakete, bearbeitet Konfigurationsdateien usw. Wenn ich dieses Skript jetzt beispielsweise mit ausführe sudo post-install.sh, werde ich nur sudoeinmal zur Eingabe eines Kennworts aufgefordert , …
Ich habe in letzter Zeit einige Skripte wie diese gefunden: ( set -e ; do-stuff; do-more-stuff; ) || echo failed Das sieht für mich gut aus, aber es funktioniert nicht! Das set -egilt nicht, wenn Sie das hinzufügen ||. Ohne das funktioniert es gut: $ ( set -e; false; echo …
Betrachten Sie dieses Snippet: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Normalerweise funcführt der Aufruf dazu, dass das Skript beendet wird. Dies ist das beabsichtigte Verhalten. Wenn es jedoch in einer Sub-Shell wie …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.