分割は必要に応じて機能しませんか?

分割は必要に応じて機能しませんか?

ファイルを"n"個のチャンクに分割したいと思います。サフィックスの長さは「a」でなければならず、数字のサフィックスは数字「d」から使用する必要があります。

たとえば、n = 10、a = 4、d = 5、すべてのオプションが正しく見えるので、次のことを試しました。

split -n10 -a4 -d5 somefile
split: cannot split in more than one way
Try 'split --help' for more information.

上記のエラーが発生します。マニュアルページによると、これらのオプションは私には良く見えます。

-a, --suffix-length=N
          generate suffixes of length N (default 2)

-d, --numeric-suffixes[=FROM]
          use numeric suffixes instead of alphabetic; FROM changes the start value (default 0)

-n, --number=CHUNKS
          generate CHUNKS output files; see explanation below

エラーの原因は何ですか?私が設定した目標をどのように達成できますか?

答え1

コマンドが失敗する理由(タイプミスを修正したコマンドでも)は、構文が正しくないためです。

split -n10 -a4 -d5 somefile

この-dフラグは数値引数を受け入れません。 (長いバージョンと比較してみてください--numeric-suffixes分割通貨残念ながら、派生したマニュアルページでは詳細は省略しています。

代わりにこれを使用してください

split -n10 -a4 --numeric-suffixes=5 somefile

関連情報