Unix & Linux

41
Belegtes Gerät auf Umount

Ich habe oft ein Problem beim Ummounten eines Verzeichnisses: umount / mnt / dir umount: / mnt / dir: Gerät ist beschäftigt Es gibt viele Gründe, warum das Gerät ausgelastet ist. Manchmal laufen Prozesse mit offenen Sperren, manchmal sind andere Verzeichnisse darüber angehängt /mnt/dir. Meine...

41
Variable als Befehl; eval vs bash -c

Ich habe ein Bash-Skript gelesen, das jemand erstellt hat, und ich habe festgestellt, dass der Autor eval nicht verwendet, um eine Variable als Befehl auszuwerten. Der Autor verwendete bash -c "$1" Anstatt von eval "$1" Ich gehe davon aus, dass eval die bevorzugte Methode ist und wahrscheinlich...

41
Rekursives Finden der größten Datei

Ich versuche, die größte Datei in einem Verzeichnis rekursiv zu finden. Befindet sich in diesem Verzeichnis ein Unterverzeichnis, muss die Funktion in dieses Verzeichnis wechseln und prüfen, ob die größte Datei vorhanden ist. Sobald die größte Datei gefunden wurde, wird die Ausgabe mit dem...

41
Wie kann ich den gesamten Inhalt eines awk-Arrays anzeigen?

Nach meinem Verständnis ist awk array so etwas wie ein Python-Diktat. Also schreibe ich den folgenden Code auf, um ihn zu untersuchen: awk '{my_dict[$1] = $2} END { print my_dict}' zen Und ich habe: awk: can't read value of my_dict; it's an array name. Wie kann ich den Gesamtinhalt des Arrays lesen...

41
Warum heißt der UNIX-Systemaufruf kill 'kill'?

Ich bin neugierig auf die Geschichte des Namens, es scheint mir, dass der Systemaufruf 'kill' als 'signal' und der Systemaufruf 'signal' als 'handle' bezeichnet werden könnte. Ich habe mich gefragt, ob die ursprüngliche Verwendung des Systemaufrufs möglicherweise einfach darin bestand, einen...

41
Hat weniger ein Feature wie tail --follow = name (-F)

Der Befehl lesskann verwendet werden, um tailin zu ersetzen tail -f file Funktionen wie die Handhabung der Binärausgabe und das Navigieren im Scrollback: less +F file Das +Präfix bedeutet "so tun, als würde ich das nach dem Start eingeben", und der Schlüssel Fbeginnt zu folgen. Kann aber lessauch...