Unix & Linux

9
Entfernen Sie Zeilenumbrüche in Dateinamen

Ich habe einen PHP-Code, der den Dateinamen generiert, an den wget seine Protokolle anfügt. Ich habe mehr als 2000 Dateien generiert, aber das Problem ist, dass ich Probleme habe, mit ihnen zu arbeiten, weil ich einen Fehler beim Einfügen PHP_EOLals Teil des Namens hatte. Dieser Code wird LF/line...

9
Warum enthält der Syslog-Zeitstempel kein Jahr?

Ich plane, einige meiner Protokollnachrichten länger als ein Jahr zu speichern, aber die Beschreibung des Syslog-Zeitstempels aus RFC3164 enthält kein Jahr im Zeitstempelteil eines Protokolleintrags. Ein Beispiel für einen Zeitstempel, den ich in meinen CentOS-Protokollnachrichten gefunden habe,...

9
sudo in nicht interaktivem Skript

Ich habe ein Skript, das drei Funktionen ausführt : A && B && C. Die Funktion Bmuss als Superuser ausgeführt werden, während Aund Cnicht. Ich habe mehrere Lösungen, aber keine davon ist zufriedenstellend: sudo das gesamte Skript: sudo 'A && B && C' Das scheint eine...

9
Wie Bash behandelt ">> ()"

Beim Experimentieren mit der Umleitung von Ausgaben und der Substitution von Prozessen bin ich auf den folgenden Befehl und die daraus resultierende Ausgabe gestoßen: me @ elem: ~ $ echo foo >> (cat); Echobar Bar me @ elem: ~ $ foo (Ja, diese leere Zeile am Ende ist beabsichtigt.)...

9
Tool zum Generieren von TCP-Verkehr

Ich möchte einen TCP-Verkehr von Port 0 bis Port 65535 generieren. 1 TCP-Paket für jeden Port mit 1 ms zwischen 2 Paketen. Dem Generator sollte es egal sein, ob eine TCP-Bestätigung vorliegt oder nicht. Gibt es ein Tool, das einen solchen Verkehr erzeugen kann? Ist das mit iperf und script möglich?...

9
cfdisk oder fdisk?

Beim Lesen der Manpage für fdiskbin ich auf diesen interessanten Text gestoßen: Es gibt mehrere * fdisk-Programme. Jeder hat seine Probleme und Stärken. Probieren Sie sie in der Reihenfolge cfdisk, fdisk, sfdisk aus. (In der Tat ist cfdisk ein wunderschönes Programm, das strenge Anforderungen an...

9
Ändern Sie nur ein Bit in einer Datei

Ich muss eine Hash-Funktion testen und möchte nur ein einziges Bit einer bestimmten Datei ändern. Ich habe es mit dem Befehl dd versucht. Das funktioniert, aber ich kann nur ein ganzes Byte ändern und nicht nur ein bisschen. sudo dd if=/dev/zero of=/file.bin bs=1 seek=10 count=1 conv=notrunc Ich...

9
korrekte parallele Verwendung von xargs

Ich xargsrufe ein Python-Skript auf, um ungefähr 30 Millionen kleine Dateien zu verarbeiten. Ich hoffe, xargsden Prozess parallelisieren zu können. Der Befehl, den ich benutze, ist: find ./data -name "*.json" -print0 | xargs -0 -I{} -P 40 python Convert.py {} > log.txt Grundsätzlich...