FIFO(1L)
π« FIFO(1L) β like, the whole entire manual, bestie π«
okay so this is the page for fifo from SchilyΒ΄s USER COMMANDS β yes, the manual name is literally right there in the header, we're being upfront about it π
π¦ NAME π¦
fifo β a fifo buffer that reads from stdin and writes to stdout. that's it, that's the whole gig β¨
πΈ SYNOPSIS πΈ
fifo [ options ]
π DESCRIPTION π
so here's the vibe: fifo creates a shared memory area, then forks into two processes. the first one reads from stdin and drops the data into the shared memory area. the other process scoops data out of that shared memory area and writes it to stdout. two little guys, one shared buffer, main character energy all around π«Ά
β¨ OPTIONS β¨
bs=#β sets both the input and output block size to#. you can use the exact same syntax as indd(1)andsdd(1), no cap. the number is taken as bytes unless you say otherwise. if a number is followed directly by the letter.,w,b,k,m,g,t, orp, the size gets multiplied by 1, 2, 512, 1024, 1024*1024, 1024*1024*1024, 1024*1024*1024*1024 or 1024*1024*1024*1024*1024 respectively. and if the size consists of numbers separated byxor*, the two numbers get multiplied together. sobs=7x8kgives you a blocksize of 56 kBytes π₯
β οΈ the blocksize must be a multiple of 512 bytes. fr fr, it's not optional.
fs=#β sets the fifo size to#. checkbs=for the possible syntax, same rules apply π the default fifo size is 1 Mbyte on Sun mc68000 systems, 4 Mbytes on nonmmap()aware Linux systems, and 8 Mbytes on all other systems. iykyk πibs=#β sets the input buffer size to#. seebs=for the possible syntax π¦ if you don't specify it and the input is a pipeline,PIPE_BUFis used.obs=#β sets the output buffer size to#. seebs=for the possible syntax π if you don't specify it and the output is a pipeline,PIPE_BUFis used.-no-statisticsβ do NOT print the fifo statistics at the end. if the little end-of-run stats are too much for you, this is your girl π-debugβ prints additional debug messages. perfect for when you're being nosy about what's going on inside π-helpβ prints a short summary of the fifo options and then exits. (the original page says "exists" β iconic typo, we're keeping the spirit, she leaves, she does not become π)-versionβ prints the fifo version number string and then exits. same deal, she's out π
π SEE ALSO π
π HISTORY π
the fifo program was first written by J. Schilling in 1989 as a separate test program for buffering for star. it was later included into the star program. this program right here is a new attempt from 2019 to have a separate fifo program again. glow-up, honestly β
π BUGS π
none currently known. slay, no notes π
mail bugs and suggestions to schilytools@mlists.in-berlin.de or open a ticket at https://codeberg.org/schilytools/schilytools/issues
the mailing list archive may be found at:
https://mlists.in-berlin.de/mailman/listinfo/schilytools-mlists.in-berlin.de
π AUTHORS π
Joerg Schilling and the schilytools project authors. π«Ά
π§ SOURCE DOWNLOAD π§
the source code for fifo is included in the schilytools project and may be retrieved from the schilytools project at Codeberg at:
https://codeberg.org/schilytools/schilytools/
the download directory is:
https://codeberg.org/schilytools/schilytools/releases
and that's the whole page, bestie β brought to you by Joerg Schilling, dated 2022/07/17, and filed under FIFO(1L) πβ¨ happy buffering πΈ
π¦ where this page comes from
- opensuse-leap 16.0: star 1.6.1-160000.2.2 Β· CDDL-1.0
- opensuse-leap 16.0: star 1.6.1-160000.2.2 Β· CDDL-1.0
- opensuse-leap 16.0: star 1.6.1-160000.2.2 Β· CDDL-1.0
- opensuse-leap 16.0: star 1.6.1-160000.2.2 Β· CDDL-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms