從this question開始,我找到split
實用程序,它接收一個文件並將其分成均勻大小的塊。默認情況下,它會將這些塊輸出到新文件中,但我想要將它們輸出到標準輸出中,並用換行符(或任意分隔符)分隔。這可能嗎?將`split'工具的輸出發送到標準輸出
我試圖cat testfile.txt | split -b 128 - /dev/stdout
其失敗,出現錯誤split: /dev/stdoutaa: Permission denied
。
看看幫助文本,看起來這告訴split使用/ dev/stdout作爲前綴作爲文件名,而不是寫入/ dev/stdout本身。它並不指示任何選項直接寫入帶有分隔符的單個文件。有沒有一種方法可以讓split
這樣做,還是有一種不同的工具可以完成我想要的行爲?
http://stackoverflow.com/a/38630451/2836621 –
'貓文件| split' - >'
Kaz