Gibt es eine einfache Möglichkeit, ein Array umzukehren? #!/bin/bash array=(1 2 3 4 5 6 7) echo "${array[@]}" so würde ich bekommen: 7 6 5 4 3 2 1 anstelle von:1 2 3 4 5 6
Gibt es eine einfache Möglichkeit, ein Array umzukehren? #!/bin/bash array=(1 2 3 4 5 6 7) echo "${array[@]}" so würde ich bekommen: 7 6 5 4 3 2 1 anstelle von:1 2 3 4 5 6
Das folgende Array repräsentiert die Anzahl der Festplatten auf jedem Linux-Computer Jedes einzelne Array enthält die Anzahl der Festplatten auf einem Linux-Computer . echo ${ARRAY_DISK_Quantity[*]} 4 4 4 4 2 4 4 4 Wie lässt sich auf einfache Weise feststellen, dass alle Array-Werte gleich sind?...
Ich habe ein JSON-Array wie folgt: { "SITE_DATA": { "URL": "example.com", "AUTHOR": "John Doe", "CREATED": "10/22/2017" } } Ich möchte dieses Array mit jq durchlaufen, damit ich den Schlüssel jedes Elements als Variablennamen und den Wert als Wert festlegen kann. Beispiel: URL = "example.com" AUTOR...
Ich benutze GNU bash 4.3.48. Betrachten Sie die folgenden zwei Befehle, die sich nur durch ein einzelnes Dollarzeichen unterscheiden. Befehl 1: echo "(echo " * ")" Befehl 2: echo "$(echo " * ")" Die Ausgabe von ihnen ist jeweils (echo test.txt ppcg.sh ) und * Im ersten Fall *ist das also...
Wenn du global setzen würdest alias ':(){ :|:& };:'='echo fork bomb averted' Wäre das eine effektive Sicherheitsstrategie, um die Bash-Fork-Bomb-Ausführung zu vermeiden, oder gäbe es noch eine Möglichkeit, diese auszuführen? Ich nehme an, die Frage zahlt sich aus: Gibt es eine Möglichkeit,...
Der Benutzer ruft mein Skript mit einem Dateipfad auf, der an einem bestimmten Punkt im Skript entweder erstellt oder überschrieben wird, z foo.sh file.txt oder foo.sh dir/file.txt. Das Verhalten beim Erstellen oder Überschreiben entspricht weitgehend den Anforderungen, um die Datei auf der rechten...
Im Allgemeinen enthalten Shell - Skripten den folgenden Kommentar in der ersten Zeile der Skriptdatei: #!/bin/sh. Nach meinen Recherchen wird dies als "Hash Bang" bezeichnet und ist ein herkömmlicher Kommentar. Dieser Kommentar informiert Unix darüber, dass diese Datei von der Bourne-Shell unter...
Ich muss einige Variablen auf dem Bildschirm ausgeben, aber ich muss die ersten Zeichen vorzugsweise verschleiern, und ich habe mich gefragt, ob es in bash einen Echobefehl gibt, der die ersten Zeichen eines geheimen Werts beim Drucken auf dem Terminal verschleiern kann: echo 'secretvalue'...
Ich möchte, dass ein Befehl zufällig ausgeführt wird, beispielsweise 1 von 10 Mal. Gibt es ein eingebautes oder GNU-Coreutil, idealerweise so etwas wie: chance 10 && do_stuff wo do_stuffwird nur 1 in 10 mal ausgeführt? Ich weiß, dass ich ein Drehbuch schreiben kann, aber es scheint ziemlich...
Angenommen, ich habe eine Reihe von Fotos, alle mit korrekten EXIF-Informationen, und die Fotos werden nach dem Zufallsprinzip benannt (aufgrund eines Problems, das ich hatte). Ich habe ein kleines Programm aufgerufen, jheaddas mir die folgende Ausgabe gibt: $ jhead IMG_9563.JPG File name :...
Ich möchte ein Zeichen und dann eine feste Länge der Zeichenfolge lesen (die Zeichenfolge ist in der Datei nicht mit Null abgeschlossen, und ihre Länge wird durch das vorangegangene Zeichen angegeben). Wie kann ich das in einem Bash-Skript machen? Wie definiere ich die String-Variable, damit ich...
Angenommen, ich habe ein Programm hello.py und ein mögliches gültiges Argument dafür ist: ./hello.py autoawesomesauce Es ist möglich einzutippen: ./hello.py auto[tab] An diesem Punkt wird das teilweise vervollständigte Argument an hallo gesendet, das es als solches erkennt und es dann auf der Shell...
Ich habe noch nicht viele Aliase in meiner .bash_aliases-Datei eingerichtet. Erst kürzlich habe ich entdeckt, wie nützlich sie sein können. Bevor die Datei zu unhandlich wird, möchte ich etwas klarstellen, indem ich eine sehr einfache Frage stelle. Beeinflusst ein Alias einen anderen oder kehrt...
Habe ich genug (oder vielleicht zu viele) ;;Abschlusszeichen in diesem Bash-Skript, das verschachtelte Zeichen enthält case? case "$1" in OK) # Nothing needs done echo -n "OK:1" ;; CRITICAL) case "$2" in SOFT) case "$3" in 1|2) soft_reset_pool.sh ;; esac ;; HARD) case "$3" in 1|2)...
Ich möchte im Wesentlichen ein Verzeichnis auf einem Remotecomputer tar / gz und die Datei auf meinem lokalen Computer speichern, ohne von diesem Remotecomputer aus eine Verbindung zu meinem lokalen Computer herstellen zu müssen. Gibt es eine Möglichkeit, dies über SSH zu tun? Die TAR-Datei muss...
Wie erstelle ich programmgesteuert mit Linux-Befehlszeilentools eine Liste der geänderten Dateien? Der Unterschied in einer bestimmten Datei (Delta, Patch) interessiert mich nicht. Ich möchte nur eine Liste neuer oder geänderter Dateien im Vergleich zur vorherigen Produktversion haben. Damit ich...
Wie schreibe ich ein Skript, um nur die 20 ältesten Dateien von einem Ordner in einen anderen zu verschieben? Gibt es eine Möglichkeit, die ältesten Dateien in einem Ordner zu
Ist es möglich, den Bash-Vi-Modus so zu konfigurieren, dass er sich anfänglich im Befehlsmodus und nicht im Einfügemodus befindet ? Ich finde, dass ich Escviel zu viel drücken muss . Es scheint, dass es eine Möglichkeit gibt, dies in zsh anzugeben, aber ich habe keine Möglichkeit gefunden, dies in...
Beim Erstellen von Shell-Skripten mithilfe von Pipelines und unter Verwendung des Backslashs zum Fortsetzen von Zeilen möchte ich Kommentare in robuster, lesbarer und portabler Weise in separate Zeilen einfügen . Beispiel für diesen nicht kommentierten mehrzeiligen Befehl (der aus Gründen der...
Ich versuche, einen Befehl auszuführen, der dem folgenden in einem Bash-Skript ähnlich ist. Es sollte alle Unterordner von durchsuchen $sourcedirund alle Dateien eines bestimmten Typs in das Stammverzeichnis von kopieren $targetdir. #!/bin/bash # These are set as arguments to the script, not...