Ein Skript ist eine Folge von Befehlen oder Anweisungen, die von einem Interpreterprogramm ausgeführt und nicht zu einem eigenständigen ausführbaren Programm kompiliert werden.
Ich möchte stillschweigend, nicht interaktiv, ein SSL-Zertifikat erstellen. Dh, ohne zur Eingabe von Daten aufgefordert zu werden. Die normale Art und Weise, wie ich das Zertifikat erstelle, wäre: openssl req -x509 -nodes -days 7300 -newkey rsa:2048 \ -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem Ich habe folgendes versucht: openssl genrsa -out server.key 2048 …
Ich beobachte ein seltsames Verhalten, wenn ich set -e( errexit), set -u( nounset) zusammen mit ERR- und EXIT-Traps verwende. Sie scheinen verwandt zu sein, daher erscheint es vernünftig, sie in eine Frage zu stellen. 1) set -ulöst keine ERR-Traps aus Code: #!/bin/bash trap 'echo "ERR (rc: $?)"' ERR set -u …
Ich möchte rekursiv alle Dateien finden, für die ein Skript, das eine Datei als Argument akzeptiert, einen Wert ungleich Null zurückgibt. Haben Sie eine Idee, wie Sie dies mit 'find' oder einem ähnlichen Tool tun können?
Im "support / apxs.in" -Skript des Apache-httpd-Projekts folgt ein mit @Zeichen umgebener Text #!. Das heißt, die erste Zeile des Skripts lautet: #!@perlbin@ -w Ist das eine Perl- oder eine UNIX-Kernelsache? Mit anderen Worten, ist es möglich, dieses Skript mit path/to/script/script_name.in? Wenn nicht, was ist der Grund, das Skript mit …
Ich habe kürzlich den Benutzernamen / das Kennwort für eine Liste von Servern erhalten und möchte meinen öffentlichen SSH-Schlüssel an diese Server weitergeben, damit ich mich leichter anmelden kann. Damit es klar ist: Auf den Remoteservern ist kein öffentlicher Schlüssel vorhanden, mit dem ich dies automatisieren kann Dies ist das …
Ich führe das folgende Skript aus: VAR="Test" sh -c 'echo "Hello $VAR"' Aber ich bekomme: # ./test.sh Hello Wie kann ich die Variable VARmeines Skripts an die mit erstellte Shell senden sh -c '...'?
Ich möchte ein einfaches Skript ausprobieren flag=false while !$flag do read x if [ "$x" -eq "true" ] then flag=true fi echo "${x} : ${flag}" done Aber wenn ich es laufen lasse, wenn ich tippe true, sehe ich das x="true"und flag="true", aber der Zyklus endet nicht. Was ist los mit …
Ich habe eine Ausgabe, VBoxManage list vmsdie so aussieht: "arch" {de1a1db2-86c5-43e7-a8de-a0031835f7a7} "arch2" {92d8513c-f13e-41b5-97e2-2a6b17d47b67} Ich brauche die Namen zu greifen archund arch2und sie in eine Variable speichern.
Ich habe eine Menge Fragen, Antworten und Kommentare bemerkt, die meine Verachtung zum Ausdruck bringen (und manchmal sogar Angst davor haben), Skripte anstelle von Einzeilern zu schreiben. Also, ich würde gerne wissen: Wann und warum sollte ich ein eigenständiges Skript schreiben und nicht einen "Einzeiler"? Oder umgekehrt? Was sind die …
Ich möchte ein Bash-Skript auf einem separaten Bildschirm ausführen. Das Skript ruft einige Male ein Programm auf, von denen jedes zu lange dauert, um zu warten. Mein erster Gedanke war, einfach einen Bildschirm zu öffnen und dann das Skript aufzurufen, aber es scheint, dass ich mich nicht lösen kann, ctrl-a …
Ich weiß, dass zum Drucken eines farbigen Texts mit Echo, z. B. rote Farbe, der Code wie folgt lautet: echo -e "\e[1;31m This is red text \e[0m" und ich weiß, dass in diesem Beispiel 31 der Code der roten Farbe und die Anzahl der anderen Farben wie folgt lautet: Black …
Ich habe ein Verzeichnis mit Absturzprotokollen und möchte eine bedingte Anweisung in einem Bash-Skript verwenden, das auf einem find-Befehl basiert. Die Protokolldateien werden in folgendem Format gespeichert: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Ich möchte, dass die if-Anweisung nur dann true zurückgibt, wenn ein Absturzprotokoll für eine bestimmte App vorhanden ist, das in den …
Das Eintippen /usr/bin/env sed -fdes Terminals funktioniert. Aber wenn man es als Schafskopf benutzt, #!/usr/bin/env sed -f s/a/b/ Das Skript kann nicht ausgeführt werden: /usr/bin/env: sed -f: No such file or directory Ich glaube irgendwie, dass es mit -f zusammenhängt. Aber wie lässt sich das beheben?
Ich würde gerne ein Äquivalent von finden cmd 1 && cmd 2 && ... && cmd 20 aber mit Befehlen innerhalb einer forSchleife ausgedrückt wie for i in {1..20} do cmd $i done Was würden Sie vorschlagen, um im zweiten Ausdruck ein Äquivalent zum ersten zu finden?
Diese Frage wurde von Stack Overflow migriert, da sie unter Unix und Linux Stack Exchange beantwortet werden kann. Vor 7 Jahren migriert . Wir schreiben Skripte für Linux-Systeme. Es gab einige Debatten darüber, welche der am weitesten verbreiteten Linux-Skriptsprachen verwendet werden soll. Bash, SH, Posix? Was?
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.