Als «scripting» getaggte Fragen

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.

2
Shebang-Zeile mit dem Befehl "#! / Usr / bin / env --argument" schlägt unter Linux fehl
Ich habe ein einfaches Skript: #!/usr/bin/env ruby --verbose # script.rb puts "hi" Auf meiner OSX-Box läuft es einwandfrei: osx% ./script.rb hi Auf meiner Linux-Box wird jedoch ein Fehler ausgegeben linux% ./script.rb /usr/bin/env: ruby --verbose: No such file or directory Wenn ich die Shebang-Linie manuell starte, funktioniert es einwandfrei linux% /usr/bin/env …



3
Ausführen eines Skripts während des Bootens / Startens; init.d vs cron @reboot
Ich versuche derzeit, den Unterschied zwischen init.dund Cron @rebootfür das Ausführen eines Skripts beim Start / Booten des Systems zu verstehen . Die Verwendung von @reboot(diese Methode wurde in diesem Forum von hs.chandra erwähnt ) ist etwas einfacher, indem Sie einfach in ein gehen crontab -eund ein erstellen @reboot /some_directory/to_your/script/your_script.txtund …

7
Führen Sie Remote-Befehle aus und trennen Sie sie vollständig von der SSH-Verbindung
Ich habe 2 Computer localpcund remoteserver. Ich muss localpceinige Befehle ausführen remoteserver. Dazu muss unter anderem ein Sicherungsskript gestartet werden, das mehrere Stunden ausgeführt wird. Ich möchte den Befehl auf localpc"feuern" und dann völlig unabhängig weiterlaufen remoteserver, localpcals wäre er noch nie da gewesen. Das habe ich bisher gemacht: remoteserver …

8
Autohotkey-Äquivalent?
Gibt es ein gleichwertiges Produkt / eine gleichwertige Methode für AutoHotkey? Für diejenigen, die es nicht wissen, ist es ein Produkt, mit dem Sie Ihre Mausbewegungen und Tastatur programmieren können. Dies ermöglicht es mir, bestimmte Funktionen in Programmen zu "makro", anstatt sie manuell ausführen zu müssen. Früher nannten sie sie …


2
Setuid-Bit richtig verwenden
Ich habe einen Prozess, der Root-Rechte benötigt, wenn er von einem normalen Benutzer ausgeführt wird. Anscheinend kann ich das "setuid-Bit" verwenden, um dies zu erreichen. Wie geht das auf einem POSIX-System? Wie kann ich dies auch mit einem Skript tun, das einen Interpreter verwendet (Bash, Perl, Python, PHP usw.)?
45 scripting  setuid 



7
Was ist eine gute Mnemonik für Shell-Anführungszeichen?
Ich schreibe nicht genug Skripte, um mich zu erinnern, ob doppelte oder einfache Anführungszeichen dazu führen, dass eine Unix-Variable ersetzt wird, ohne nachzuschauen. Ich verstehe auf jeden Fall, was los ist. Meine Frage ist, ob jemand einen Gedächtnistrick hat, um die richtige Anführungsregel in meinem Kopf festzuhalten?

4
Wie bekomme ich die gesamte Befehlszeile von einem Prozess?
Wie kann ich die Befehlsargumente oder die gesamte Befehlszeile von einem laufenden Prozess unter Verwendung seines Prozessnamens abrufen? Zum Beispiel dieser Prozess: # ps PID USER TIME COMMAND 1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid Und was ich will, ist /sbin/udhcpc -b -T 1 …

6
Universal Node.js shebang?
Node.js ist heutzutage sehr beliebt und ich habe einige Skripte darüber geschrieben. Leider ist die Kompatibilität ein Problem. Offiziell sollte der Node.js-Interpreter aufgerufen werden node, aber Debian und Ubuntu liefern nodejsstattdessen eine ausführbare Datei namens . Ich möchte portable Skripte, mit denen Node.js in möglichst vielen Situationen arbeiten kann. Angenommen, …

7
Verwenden von Xargs mit Eingaben aus einer Datei
Angenommen, ich habe eine Datei mit den folgenden Angaben bob john sue Nun sind diese direkt corrospond zu (in diesem Fall) URL - Muster wie http://example.com/persons/bob.tar, john.tar, sue.tar. Ich würde diese Zeilen gerne nehmen und durchziehen xargs. Ich weiß jedoch nicht, was an den ausgeführten Befehl übergeben wird. Wie greife …
41 bash  scripting  xargs 

5
Umgebungsvariablen in einer Datei durch ihre tatsächlichen Werte ersetzen?
Gibt es eine einfache Möglichkeit, Umgebungsvariablen in einer Datei zu ersetzen / auszuwerten? Angenommen, ich habe eine Datei config.xml, die Folgendes enthält: <property> <name>instanceId</name> <value>$INSTANCE_ID</value> </property> <property> <name>rootPath</name> <value>/services/$SERVICE_NAME</value> </property> ...etc. Ich möchte $INSTANCE_IDin der Datei den Wert der INSTANCE_IDUmgebungsvariablen $SERVICE_NAMEdurch den Wert der SERVICE_NAMEenv var ersetzen . Ich weiß …

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.