Als «scripting» getaggte Fragen

13
Wie drucke ich meinen eigenen Skriptnamen in mawk?

In bash steht $0der Name des Skripts, aber in awk, wenn ich ein Skript namens myscript.awk mit folgendem Inhalt erstelle: #!/usr/bin/awk -f BEGIN{ print ARGV[0] } und starte es, es wird nur "awk" ausgegeben. Außerdem wird ARGV [i] mit i> 0 nur für Skriptargumente in der Befehlszeile verwendet....

13
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:...

13
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...

13
Regulärer Ausdruck im Bash-Skript

Dies ist mein erstes Bash-Scripting, daher mache ich wahrscheinlich einen leichten Fehler. Grundsätzlich versuche ich, ein Skript zu schreiben, das die Gruppen eines Benutzers abruft, und wenn sie sich in einer bestimmten Gruppe befinden, wird dies entsprechend protokolliert. Offensichtlich wird es...

13
Hinweise zur Verwaltung von SSH-Schlüsseln

Was ist die beste Vorgehensweise, die Sie für die Verwaltung vieler SSH-Schlüsselpaare gefunden haben? Ich verwende SSH, um eine Verbindung zu mehreren Systemen herzustellen, sowohl zu Hause als auch bei der Arbeit. Derzeit habe ich eine relativ kleine, überschaubare Sammlung von Schlüsselpaaren...

12
Führen Sie alle zwei Wochen ein Skript über cron aus

Ich habe ziemlich viel nachgeforscht, wie das geht, und ich sehe, dass es in cron keine direkte Möglichkeit gibt, einen Job zu erledigen, sagen wir, jeden zweiten Donnerstag. Im Moment neige ich dazu, ein Skript zu erstellen , das nur jede Woche ausgeführt wird und eine "Flag" -Datei berührt, wenn...

12
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...

12
Shell-Skript wartet auf Hintergrundbefehl

Ich schreibe ein Drehbuch, aber es gibt etwas, das ich brauche, damit ich es nicht schaffen kann ... Ich muss einen Befehl im Hintergrund "command1 &" ausführen und dann irgendwo im Skript darauf warten, dass er beendet wird, bevor ich command2 ausführe. Grundsätzlich brauche ich das: HINWEIS:...

12
Scrip, um Dateien zu löschen, die älter als 6 Monate sind

Einmal im Monat einen Cron-Job einrichten, um ein Skript zu starten. Das Skript soll eine Datei jeden Monat drehen, wenn sie zu groß wird, und die alte umbenennen. Wenn eine Datei älter als sechs Monate ist, wollte ich, dass sie gelöscht wird. Ich möchte dieses Skript einmal im Monat ausführen. Ist...