Von this question, fand ich die split
Utility, die eine Datei und teilt es in gleichmäßig große Stücke. Standardmäßig gibt es diese Chunks in neue Dateien aus, aber ich möchte, dass sie in stdout ausgegeben werden, getrennt durch einen Zeilenumbruch (oder ein beliebiges Trennzeichen). Ist das möglich?Send output von `split` Dienstprogramm zu stdout
Ich versuchte cat testfile.txt | split -b 128 - /dev/stdout
die split: /dev/stdoutaa: Permission denied
mit dem Fehler fehlschlägt.
Betrachtet man den Hilfetext, so scheint es, teilt dies teilt/Dev/stdout als Präfix für den Dateinamen, nicht zu/dev/stdout selbst zu schreiben. Es gibt keine Option zum direkten Schreiben in eine einzelne Datei mit einem Trennzeichen. Gibt es eine Möglichkeit, split
in dies zu tun, oder gibt es ein anderes Dienstprogramm, das das gewünschte Verhalten erreicht?
http://stackoverflow.com/a/38630451/2836621 –
'cat Datei | split '->'
Kaz