2015-12-21 393 views
1

因此,我使用split命令將文件拆分爲不同的行,並將它們保存到與當前執行命令不同的目錄中。將split命令的輸出寫入單獨的目錄

split -l 1 -d -a 5 --additional-suffix=.txt file1.dat file toindex/ 

,所以我想在輸出文件內toindex/寫的,但是這給了我一個錯誤說: split: extra operand ‘toindex/’。 這工作正常,如果我沒有輸出目錄路徑或沒有前綴(「文件」)。

我如何得到這個工作?我需要有前綴以及附加後綴。

回答

2

嘗試:

split -l 1 -d -a 5 --additional-suffix=.txt file1.dat toindex/file 

注意,目錄toindex必須存在。

+0

它的工作原理。完善! – KillBill

+0

FWIW您可以通過管道連接到具有「cd」的命令序列來將命令輸出到另一個目錄,例如 (cd toindex && split ...)

相關問題