# Shell

TODO

## Articles

* [Understanding AWK](https://earthly.dev/blog/awk-examples/)
* [PaSh: Light-touch Data-Parallel Shell Processing](https://www.micahlerner.com/2021/07/31/pash-light-touch-data-parallel-shell-processing.html)
* [Running Awk in parallel to process 256M records](https://ketancmaheshwari.github.io/posts/2020/05/24/SMC18-Data-Challenge-4.html)
* [Processing Semi-Structured Data in the Unix Shell](http://www.weaselhat.com/2021/06/29/processing-semi-structured-data-in-the-unix-shell/)
* [Unix Shell: History and Trivia](https://www.oilshell.org/blog/2021/08/history-trivia.html)
* [; echo "Shell Injection"](https://matklad.github.io/2021/07/30/shell-injection.html)
* [How Warp Works](https://blog.warp.dev/how-warp-works/)
* [typed pipes in every shell](http://joeyh.name/blog/entry/typed_pipes_in_every_shell/)
* [The TTY demystified](http://www.linusakesson.net/programming/tty/index.php)
* [Run Python Code in a Shell Script](https://trstringer.com/python-in-shell-script/)
* [Alternative Shells](https://github.com/oilshell/oil/wiki/Alternative-Shells)
* [Why Create a New Unix Shell?](http://www.oilshell.org/blog/2021/01/why-a-new-shell.html)
* [Unix shell pipelines have two usage patterns](https://utcc.utoronto.ca/~cks/space/blog/unix/ShellPipesTwoUsages)
* [The POSIX Shell And Utilities](http://shellhaters.org/)
* [Tutorial - Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/)
* [Customizing your shell](https://blog.balthazar-rouberol.com/customizing-your-shell.html)
* [Text processing in the shell](https://blog.balthazar-rouberol.com/text-processing-in-the-shell)
* ["Use Dumb Shell, don’t Reinvent the Wheel"](https://ilya-sher.org/2020/01/04/use-dumb-shell-dont-reinvent-the-wheel/)
* [What shell do you use?](https://lobste.rs/s/tjjfnz/what_shell_do_you_use)
* [direnv – unclutter your .profile](https://direnv.net/)
* [Shell Auto-completion Systems](https://dundalek.com/entropic/shell-auto-completion/)
* [Introduction to POSIX shell](https://drewdevault.com/2018/02/05/Introduction-to-POSIX-shell.html)

## Courses / Videos

* [Stephen Bourne: Early days of Unix and design of sh](https://youtu.be/2kEJoWfobpA)
* [Features of a Modern Terminal Emulator](https://youtu.be/9DgQqDnYNyQ)

## Links

* [Fish shell cheatsheet](https://devhints.io/fish-shell)
* [GNU AWK](https://learnbyexample.github.io/learn_gnuawk/preface.html)
* [autocomplete](https://github.com/withfig/autocomplete) - Fig adds autocomplete to your terminal.
* [Terminals Are Sexy](https://terminalsare.sexy/)
* [Kitty](https://github.com/kovidgoyal/kitty)
* [Alacritty](https://github.com/alacritty/alacritty)
* [svg-term-cli](https://github.com/marionebl/svg-term-cli)
* [nushell](https://github.com/nushell/nushell)
