Als «bash» getaggte Fragen

7
Invertieren eines assoziativen Arrays

Angenommen, ich habe ein assoziatives Array in bash, declare -A hash hash=( ["foo"]=aa ["bar"]=bb ["baz"]=aa ["quux"]=bb ["wibble"]=cc ["wobble"]=aa ) wo mir sowohl Schlüssel als auch Werte unbekannt sind (die tatsächlichen Daten werden aus externen Quellen gelesen). Wie kann ich ein Array der...

7
für Schleife funktioniert nicht in Bash

Ich habe den folgenden Code, um einige Strigns in mehreren Dateien zu ersetzen, aber die for-Schleife sucht nach der ersten Datei und führt das Perl-Skript nicht aus. Unten ist mein Code if [ -f zebu.work.post_opt/ZEBU_CTO_FT_MOD.v ] then for file in $(./zebu.work.post_opt/ZEBU_CTO_FT_MOD*); do...

6
Was macht `Datum 2 &> $ 0`?

Ich schaue mir einen Mitarbeiter-Shell-Code an und habe Folgendes gesehen: date 2&>$0 Ich weiß, welches Datum es tut, aber was macht 2 &> $ 0? Er ist eine Weile weg, also kann ich ihn nicht fragen, worum es in diesem Teil

5
Verzeichnisse löschen

Ich habe eine Liste der übergeordneten Ordner. In jedem übergeordneten Ordner befinden sich Unterordner und Dateien. Wie kann ich die übergeordneten Ordner leeren - dh alle Dateien und Unterordner entfernen und die übergeordneten Ordner leer lassen? Parent folder A subfolder aa file a Parent folder...

2
Testen, ob ein Prozess über if und -z ausgeführt wird

Ich habe einen Prozess auf meinem System, der bekanntermaßen abstürzt und geschäftskritisch ist, mein Netzwerkmanager. In jedem Fall muss ich eine Schleife schreiben, die prüft, ob sie ausgeführt wird, und sie startet, wenn sie nicht ausgeführt wird. Folgendes habe ich mir bisher ausgedacht:...

1
Wie übergebe ich eine Variable an sftp?

Ich versuche, während einer SFTP-Verbindung einen Dateinamen mit einem String abzugleichen, der im Grunde genommen ein Zeitstempel ist. Wie kann ich einen Teil des Dateinamens abgleichen? Ich kann keine Variable innerhalb einer SFTP-Verbindung deklarieren. Und ich kann auch keine zuvor in Bash...

1
Wie erstelle ich eine Linkliste?

Also habe ich eine Website-Links, die so aussehen: site.com/1 site.com/2 site.com/3 usw., bis zu 1000. Wie erstelle ich eine Liste davon mit Bash oder einer anderen Programmiersprache unter Linux? Ich weiß, dass die Frage höchstwahrscheinlich doppelt und die Antwort wahrscheinlich einfach ist. Ich...