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.

6
So senden Sie mehrere Befehle in einer Zeile an sftp
Der folgende Befehl sendet einen Befehl an die sftpVerwendung einer Zeile: sftp -o PasswordAuthentication=no user@host" <<<"lcd /home" So senden Sie mehrere Leitungen an sftpeine Leitung. Gibt es eine Möglichkeit, Zeilenumbrüche einzufügen oder etwas, um dies zu erreichen, zum Beispiel: sftp -o PasswordAuthentication=no user@host" <<<"lcd /home\n cd /myhome\n get file" Die …
13 scripting  sftp 

4
Wie führe ich eine sed-in-place-Ersetzung durch, bei der nur Backups von Dateien erstellt werden, die geändert wurden?
Ich habe Folgendes ausgeführt, um einen Begriff zu ersetzen, der in allen Dateien im aktuellen Arbeitsverzeichnis verwendet wird: $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' Dies führte die Wortersetzung durch, erzeugte aber auch .bupDateien von Dateien, die nie die Ms. JohnsonZeichenfolge hatten. Wie …



2
Gibt es eine Möglichkeit, die URL von der aktuellen Registerkarte in Google Chrome abzurufen?
Ich habe das auf Firefox mit einem Python-Befehl gemacht, aber kürzlich hat sich etwas geändert und ich kann die URL nicht mehr bekommen! Was früher mit Firefox gearbeitet hat: #!/bin/bash current_tab_num () { python2 <<< $'import json\nf = open("/home/username/.mozilla/firefox/xxxxx.default/sessionstore.js", "r")\njdata = json.loads(f.read())\nf.close()\nprint str(jdata["windows"][0]["selected"])' } current_tab_url () { sed -n "$(current_tab_num)p" …

2
Überprüfen Sie die Abhängigkeiten von Bash / Shell-Skripten
Gibt es eine Methode / einen Befehl, um die Abhängigkeiten eines Bash-Skripts zu überprüfen? Mit anderen Worten, eine Antwort auf diese Frage: Welche Bibliotheken sollte ein Benutzer installieren, um das Skript auszuführen? Ich kann dies manuell tun, indem ich das Skript lese und überprüfe, welche anderen Bibliotheken / Befehle es …


5
Brauchen Sie eine Schleife, um für einen Bruchteil einer Sekunde zu schlafen
Auf meinem Computer muss ein Zyklus ausgeführt werden, der 1 einfachen Befehl durchläuft, dessen Verzögerung in Sekundenbruchteilen ausgedrückt werden muss. Sagen wir, ich brauche: um eine datei mit zunehmender enumaration (datei-0, datei-1, datei-2, ...) zu speichern, erzeugen sie für dieses beispiel etwas triviales wie time > file-$x Ich muss dies …
13 bash  scripting 



6
Fügen Sie crontab programmgesteuert etwas hinzu (über ssh)
Ich habe ein Bereitstellungsskript, das einem Benutzer etwas hinzufügen muss crontab(ein Skript auslösen, das die Protokolle alle XXX Tage bereinigt). Dies muss jedoch nur während der ersten Bereitstellung erfolgen oder wenn es aktualisiert werden muss. (Ich kann rennen xxx.py deploy envoder xxx.py update env) also muss ich das machen: Check …
13 scripting  cron 


4
Wie man Logrotate in Shell-Skripten implementiert
test.sh #!/bin/bash echo "Hello World" test2.sh #!/bin/bash while true do sh test.sh >> /script_logs/test.log & done Ich möchte logrotate implementieren, um die Größe der Protokolldatei zu steuern. Wie kann ich das logrotate implementieren, wenn die oben beschriebene Situation vorliegt?

1
Wissen, welcher Prozess I / O ohne iotop ausführt
Unter Linux möchte ich wissen, welcher Prozess meine Festplatten-E / A-Bandbreite verwendet. Ich weiß, dass ich verwenden kann, iotopaber ich habe einen Computer, auf dem aus verschiedenen Gründen iotopkeine Installation möglich ist. Wie kann ich diese Informationen manuell abrufen? (Wie geht es iotopselbst weiter?)

3
Wie setzt man einen Satz mit einem Befehl fort?
Ich habe zum Beispiel versucht, in meiner Skriptdatei zu sagen, dass zurzeit 10 Personen online sind. Ich kann den Befehl scheinbar nie zum Laufen bringen, ohne den Teil "Leute online im Moment" in der nächsten Zeile. Im Moment habe ich w='who | wc -l' echo "There are $w people online …
12 bash  scripting 

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.