---
name: "bon_csv2txt"
section: "1"
platform: "linux"
package: "bonnie++"
version: "2.00a-4"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/bon_csv2html"
---

# bon\_csv2txt(1)

Part of [bon\_csv2html(1)](/bon_csv2html/1.md).

## NAME

**bon\_csv2html** program to convert CSV format Bonnie++ data to a HTML form using tables suitable for display on a web page. NB Lynx can't display this properly, and due to the size it probably requires 1024x768 monitor to display properly.

**bon\_csv2txt** program to convert CSV format Bonnie++ data to plain-text format suitable for pasting into an email or reading on a Braille display.

## DESCRIPTION

They take CSV format (comma-delimited spreadsheet files AKA Comma Seperated Values in MS land) data on standard input and produce HTML or plain text on standard output respectively.

## FORMAT

This is a list of the fields used in the CSV files format version 2.  Format version 1 was the type used in Bonnie++ \< 1.90. Before each field I list the field number as well as the name given in the heading

- **0 format\_version**

  Version of the output format in use (1.98)

- **1 bonnie\_version**

  (1.98)

- **2 name**

  Machine Name

- **3 concurrency**

  The number of copies of each operation to be run at the same time

- **4 seed**

  Random number seed

- **5 file\_size**

  Size in megs for the IO tests

- **6 chunk\_size**

  Size of chunks in bytes

- **7 seeks**

  Number of seeks for random seek test

- **8 seek\_proc\_count**

  Number of seeker processes for the random seek test

- **9 putc,putc\_cpu**

  Results for writing a character at a time K/s,%CPU

- **11 put\_block,put\_block\_cpu**

  Results for writing a block at a time K/s,%CPU

- **13 rewrite,rewrite\_cpu**

  Results for reading and re-writing a block at a time K/s,%CPU

- **15 getc,getc\_cpu**

  Results for reading a character at a time K/s,%CPU

- **17 get\_block,get\_block\_cpu**

  Results for reading a block at a time K/s,%CPU

- **19 seeks,seeks\_cpu**

  Results for the seek test seeks/s,%CPU

- **21 num\_files**

  Number of files for file-creation tests (units of 1024 files)

- **22 max\_size**

  The maximum size of files for file-creation tests.  Or the type of files for links.

- **23 min\_size**

  The minimum size of files for file-creation tests.

- **24 num\_dirs**

  The number of directories for creation of files in multiple directories.

- **25 file\_chunk\_size**

  The size of blocks for writing multiple files.

- **26 seq\_create,seq\_create\_cpu**

  Rate of creating files sequentially files/s,%CPU

- **28 seq\_stat,seq\_stat\_cpu**

  Rate of reading/stating files sequentially files/s,%CPU

- **30 seq\_del,seq\_del\_cpu**

  Rate of deleting files sequentially files/s,%CPU

- **32 ran\_create,ran\_create\_cpu**

  Rate of creating files in random order files/s,%CPU

- **34 ran\_stat,ran\_stat\_cpu**

  Rate of deleting files in random order files/s,%CPU

- **36 ran\_del,ran\_del\_cpu**

  Rate of deleting files in random order files/s,%CPU

- **38 putc\_latency,put\_block\_latency,rewrite\_latency**

  Latency (maximum amount of time for a single operation) for putc, put\_block, and reqrite

- **41 getc\_latency,get\_block\_latency,seeks\_latency**

  Latency for getc, get\_block, and seeks

- **44 seq\_create\_latency,seq\_stat\_latency,seq\_del\_latency**

  Latency for seq\_create, seq\_stat, and seq\_del

- **47 ran\_create\_latency,ran\_stat\_latency,ran\_del\_latency**

  Latency for ran\_create, ran\_stat, and ran\_del

A string that starts with '#' is a comment.

## AUTHOR

These programs were written by Russell Coker \<russell@coker.com.au\>. May be freely used and distributed without restriction.
