Gibt es eine Möglichkeit , die Leitung zu überprüfen Nummer eines bashSkript wird „right now“ ausgeführt? Verwenden bash -x script.shsieht vielversprechend aus; Ich muss jedoch die aktuelle Zeilennummer
Gibt es eine Möglichkeit , die Leitung zu überprüfen Nummer eines bashSkript wird „right now“ ausgeführt? Verwenden bash -x script.shsieht vielversprechend aus; Ich muss jedoch die aktuelle Zeilennummer
teekann die weitergeleitete Standardeingabe in die Standardausgabe und -datei umleiten . echo Hello, World! | tee greeting.txt Der obige Befehl zeigt die Begrüßung auf dem Terminalbildschirm an und speichert sie im Inhalt der greeting.txtDatei, wobei die Datei erstellt wird, wenn keine mit diesem...
Ich verwende ein Bash-Skript im Terminal und beende es bei einem Fehler mit set -o errexit bricht mein Terminal ab, was EXTREM ÄRGERLICH ist, weil ich das Terminal schließen, ein anderes öffnen und einige Variablen zurücksetzen muss. Bisher mit command || return lines macht im script genau das, was...
Der folgende Shell-Befehl sollte nur ungerade Zeilen des Eingabestreams ausgeben: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Aber anstatt es druckt nur die erste Zeile: aaa. Dasselbe passiert nicht, wenn es mit der Option -c( --bytes) verwendet wird:...
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?...
Kann man eine Funktion aufrufen, die in bash deklariert ist? Beispiel if [ "$input" = "yes" ]; then YES_FUNCTION elif [ "$input" = "no" ]; then NO_FUNCTION else exit 0; fi YES_FUNCTION() { ..... ..... } NO_FUNCTION() { ..... .....
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...
Entschuldigung, wenn dies anderswo eine Antwort hat, ich habe keine Ahnung, wie ich nach meinem Problem suchen soll. Ich habe einige Simulationen auf einem Red Hat Linux HPC-Server ausgeführt, und mein Code für die Verwaltung der Ordnerstruktur zum Speichern der Ausgabe wies einen unglücklichen...
Ich möchte einen nächtlichen Cron-Job ausführen, bei dem alle Dateien in einem Ordner gelöscht werden, auf die seit mindestens einer Woche nicht mehr zugegriffen wurde. Was ist der effizienteste Weg, dies in bash zu
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
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...
Kann jemand erklären, warum das Semikolon notwendig ist, damit das LANGvon bash als aktualisiert angesehen wird? Funktioniert nicht: > LANG=Ja_JP bash -c "echo $LANG" en_US Werke: > LANG=Ja_JP ; bash -c "echo $LANG" Ja_JP Ich arbeite mit Bash 4.1.10 unter Linux und der gleichen Version unter...
Gibt es eine Möglichkeit, +xbeim Erstellen ein Bit auf das Skript zu setzen ? Zum Beispiel laufe ich: vim -some_option_to_make_file_executable script.sh und nach dem speichern kann ich datei ohne zusätzliche bewegungen ausführen. ps. Ich kann chmodvon vimoder sogar von der Konsole selbst laufen ,...
Wenn ich einen Befehl ( makein einem großen Projekt) über die Shell ausführe , kann ich Strg-Z eingeben, um den Prozess anzuhalten und zur Shell zurückzukehren. Anschließend kann ich fgden Vorgang fortsetzen. Ich versuche, ein Shell-Skript zu schreiben, um dies zu automatisieren (insbesondere, um...
Aus Sicherheitsgründen möchte ich, dass Bash die Ausführung eines Skripts abbricht, wenn es auf einen Syntaxfehler stößt. Zu meiner Überraschung kann ich das nicht erreichen. ( set -eist nicht genug.) Beispiel: #!/bin/bash # Do exit on any error: set -e readonly a=(1 2) # A syntax error is here: if...
Ich habe Bash-Skripthandbücher gesehen, die die Verwendung von Arrays für die Arbeit mit Dateinamen empfehlen, die Leerzeichen enthalten. DashAsBinSh schlägt jedoch vor, dass Arrays nicht portierbar sind. Daher suche ich nach einer POSIX-kompatiblen Möglichkeit, mit Listen von Dateinamen zu...
Ich habe ein Programm, das printfmit einigem darin tputgemischt verwendet, und ich möchte die Ausgabe zu stdout sowie zu einer Akte leiten. Ich würde es vorziehen, zu verwenden, sedda ich keine unnötigen Abhängigkeiten von meinem Skript haben möchte. Folgendes habe ich bisher. printf "\n$(tput...
Ich versuche, .ssh / id_rsa.pub von unserem zentralen Server auf mehrere Server zu kopieren. Ich habe das folgende Skript, das ich normalerweise verwende, um Änderungen auf die verschiedenen Server zu übertragen. #!/bin/bash for ip in $(<IPs); do # Tell the remote server to start bash, but since...
Ich versuche, ein Shell-Skript zu schreiben, das darauf wartet, dass eine Datei in dem /tmpaufgerufenen Verzeichnis angezeigt wird, sleep.txtund sobald es gefunden wird, wird das Programm beendet . Nun gehe ich davon aus, dass ich einen Testbefehl verwenden werde. So etwas wie (if [ -f...