Unix & Linux

7
Stdin in ein Bash-Array einlesen

Ich möchte das Äquivalent von erreichen: list=() while read i; do list+=("$i") done <<<"$input" mit IFS=$'\n' read -r -a list <<<"$input" Was mache ich falsch? input=`/bin/ls /` IFS=$'\n' read -r -a list <<<"$input" for i in "${list[@]}"; do echo "$i" done Dies sollte...

7
Woher weiß die Katze, welche Blockgröße optimal ist?

Aus dieser Lektüre geht hervor, dass cat beim Kopieren von Daten auf eine andere Festplatte automatisch die optimale Blockgröße (oder sehr nahe daran) verwendet. Ich frage mich, wie es die optimale Blockgröße bestimmt und ob die Methode, die cat verwendet, irgendwie auf dd angewendet werden...

7
Dateideskriptoren über exec

Standardmäßig bleiben Dateideskriptoren für alle Exec-Funktionen geöffnet. Der Nutzen ist vielleicht für die Deskriptoren 0-2 verständlich. Aber gibt es einen praktischen Anwendungsfall, um andere Deskriptoren offen zu halten? Gibt es echte Anwendungen, die auf dieser Tatsache...

7
Was bewirkt, dass "diff" "git diff" ausführt?

Ich möchte wie hier und in der Dokumentation diffbeschrieben verwenden , die ich beim Tippen sehe man diff. Wenn ich jedoch tippe diff, bekomme ich Folgendes: ~ ❯❯❯ diff usage: git diff --no-index <path> <path> Wenn ich versuche zu verwenden diff , erhalte ich ähnliche Git-Fehler, weil...

7
Dateiname automatisch erhöhen

Ich muss einige doppelte Dateien sammeln und möchte Namenskollisionen vermeiden. Das Problem ist, dass diese Dateisammlung möglicherweise durch eine andere Ausführung meines Skripts hinzugefügt wird, bevor die Dateien bereinigt werden und die Anzahl nur weiter erhöht werden soll. Ich entschied mich...

7
So ersetzen Sie Text in einer Spalte

Ich habe eine riesige Datei (mehr als 2 GB), in der die Daten wie folgt sind. 12,324,32342,E:fsdsf,23432,34534,45345,324 13,3224,342,E:werwefsdsf,23432,34534,45345,324 121,3244,33442,E:,23432,34534,45345,324 Hier muss ich alle Vorkommen der 4. Spalte ersetzen, wo immer sie auf E:ein Leerzeichen...

7
Seltsame Umgebungsvariable! :: = :: \ in Cygwin

Mit Cygwin habe ich Umgebungsmodule installiert, indem ich den Quellcode heruntergeladen, configure, make und make install ausgeführt habe. Jedes Mal, wenn ich einen Modulbefehl ausführe, erhalte ich: init.c(718):WARN:165: Cannot set TCL variable '!::' Ich habe dies darauf zurückgeführt, dass in...

7
Reduzieren Sie die Ausgabe einer rekursiven Verzeichnisliste

Gibt es eine Möglichkeit , um die Liste aus allen Dateien innerhalb eines Verzeichnisses Baum in einer einzigen Liste, nach Änderungszeit auf Linux sortiert? ls -Rlt listet Dateien rekursiv auf, sie sind jedoch in der Ausgabe in verschiedenen Ordnern gruppiert, sodass die Ausgabe nicht als Ganzes...

7
So protokollieren Sie das Unterbrechen der Internetverbindung

Ich muss ein Skript ausführen, sobald mein Himbeer-Pi mit dem Internet verbunden ist. Ich habe mich jedoch gefragt, ob es einen besseren Weg gibt, als nur jede Minute oder so Google anzupingen. Mein Problem ist, dass meine Internetverbindung im Laufe des Tages 1-2 Mal unterbrochen wird, sodass ich...