Files
oam/knowledge base/jot.md
2023-07-09 20:48:18 +02:00

55 lines
1.1 KiB
Markdown

# `jot`
Generates sequential or random data.
## Table of contents <!-- omit in toc -->
1. [TL;DR](#tldr)
1. [Further readings](#further-readings)
1. [Sources](#sources)
## TL;DR
```sh
# Print 21 evenly spaced increasing numbers from -1 to 1.
jot '21' '-1' '1.00'
jot -p '2' '21' '-1' '1'
# Print all ASCII characters.
jot -c '128' '0'
# Print all strings from 'xaa' to 'xaz'.
jot -w 'xa%c' '26' 'a'
# Print 20 random 8-letter strings.
jot -r -c '160' 'a' 'z' | rs -g '0' '8'
# Create files containing a bunch of 'x' characters for exactly 1024 bytes of
# data.
jot -b 'x' '512' > 'file.txt'
# Print all lines of 80 characters or longer.
grep $(jot -s "" -b '.' '80') 'file.txt'
```
## Further readings
- [`man` page][man page]
## Sources
All the references in the [further readings] section, plus the following:
- [6 more terminal commands you should know]
<!--
References
-->
<!-- In-article sections -->
[further readings]: #further-readings
<!-- Others -->
[6 more terminal commands you should know]: https://betterprogramming.pub/6-more-terminal-commands-you-should-know-3606cecdf8b6
[man page]: https://manned.org/jot