Als «shell» getaggte Fragen

77
PowerShell-Array-Initialisierung

Wie kann ein Array in PowerShell am besten initialisiert werden? Zum Beispiel der Code $array = @() for($i=0; $i -lt 5;$i++) { $array[$i] = $FALSE } erzeugt den Fehler Array assignment failed because index '0' was out of range. At H:\Software\PowerShell\TestArray.ps1:4 char:10 + $array[$...

77
Wie kann ich feststellen, ob ich auf einem Bildschirm bin?

Wie kann ich bei der Verwendung von screen unter Linux feststellen, ob ich auf einem Bildschirm bin oder nicht? Ich könnte es tun exitund ich werde einen Bildschirm verlassen, wenn ich in einem war, aber wenn ich es nicht wäre, würde ich am Ende mein Terminal schließen. Dabei screen -rkonnte ich...

77
Wie beziehe ich ein Skript in ein Makefile?

Gibt es eine bessere Möglichkeit, ein Skript, das env vars festlegt, aus einem Makefile heraus zu beziehen? FLAG ?= 0 ifeq ($(FLAG),0) export FLAG=1 /bin/myshell -c '<source scripts here> ; $(MAKE) $@' else ...targets... endif

77
Prägnantes und portables "Join" in der Unix-Befehlszeile

Wie kann ich mehrere Zeilen zu einer Zeile zusammenfügen, mit einem Trennzeichen, in dem sich die Zeichen für neue Zeilen befanden, und ein nachfolgendes Trennzeichen vermeiden und optional leere Zeilen ignorieren? Beispiel. Stellen Sie sich eine Textdatei foo.txtmit drei Zeilen vor: foo bar baz...

77
Unix - Anzahl der Spalten in der Datei

Gegeben eine Datei mit Daten wie diese (dh die Datei storage.dat) sid|storeNo|latitude|longitude 2|1|-28.03720000|153.42921670 9|2|-33.85090000|151.03274200 Was wäre ein Befehl, um die Anzahl der Spaltennamen auszugeben? dh im obigen Beispiel wäre es 4. (Anzahl der Pipe-Zeichen + 1 in der...

76
PSCustomObject to Hashtable

Was ist der einfachste Weg, um a PSCustomObjectin a umzuwandeln Hashtable? Es wird genau wie eins mit dem Splat-Operator, geschweiften Klammern und scheinbar Schlüsselwertpaaren angezeigt. Wenn ich versuche, es zu [Hashtable]besetzen, funktioniert es nicht. Ich habe es auch versucht .toString()und...

76
Führen Sie eine Shell-Funktion mit Timeout aus

Warum sollte das funktionieren? timeout 10s echo "foo bar" # foo bar aber das würde nicht function echoFooBar { echo "foo bar" } echoFooBar # foo bar timeout 10s echoFooBar # timeout: failed to run command `echoFooBar': No such file or directory und wie kann ich es zum Laufen bringen?...

76
So löschen Sie die Konsole in MongoDB

Während ich die Mongodb-Konsole oder -Shell benutze, ist mein Bildschirm manchmal mit vielen vorherigen Ausgaben überfüllt, die ich nicht benötige. Gibt es eine Funktion zum Löschen der Konsole in MongoDB? So etwas wie ein klares Analogon in MatLab. Ich habe es versucht clc, clearaber ohne Erfolg....

76
Einrücken einer mehrzeiligen Ausgabe in einem Shell-Skript

Ich versuche, die Nachricht des Tages (MOTD) auf meiner Ubuntu Amazon EC2-Box so zu ändern, dass sie den Git-Status eines meiner Verzeichnisse anzeigt, wenn ich SSH einnehme. Die Ausgabe aller Standard-MOTD-Dateien hat am Anfang jeder Zeile zwei Leerzeichen, sodass sie gut eingerückt aussieht....