https://github.com/dgroomes/bash-playground
📚 Learning and exploring Bash and capturing useful snippets that I would otherwise too easily forget
https://github.com/dgroomes/bash-playground
bash learning-by-doing shell
Last synced: 9 months ago
JSON representation
📚 Learning and exploring Bash and capturing useful snippets that I would otherwise too easily forget
- Host: GitHub
- URL: https://github.com/dgroomes/bash-playground
- Owner: dgroomes
- Created: 2020-04-29T22:32:42.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-08-17T16:07:31.000Z (almost 2 years ago)
- Last Synced: 2025-03-25T11:39:06.715Z (over 1 year ago)
- Topics: bash, learning-by-doing, shell
- Language: Shell
- Homepage:
- Size: 1.91 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# bash-playground
📚 Learning and exploring Bash and the shell in general; capturing useful snippets that I would otherwise too easily forget.
## Overview
This is a somewhat hap-hazard collection of command-line stuff, not just Bash. The project is split into the following
directories.
### `misc/`
Miscellaneous scripts and scratch content.
See the README in [misc/](misc/).
### `fzf/`
Learning and exploring `fzf` -- a command-line fuzzy finder.
See the README in [fzf/](fzf/).
### `perl/`
Learning and exploring Perl .
See the README in [perl/](perl/).
### `completion/`
Learning and exploring Bash programmable completion.
See the README in [completion/](completion/).
## Wish List
General clean-ups, TODOs and things I wish to implement for this project:
* [ ] Add `xargs` examples
* [ ] Make an example with a fifo (a.k.a "named pipe")
* [x] DONE [Programmable completion](https://www.gnu.org/software/bash/manual/html_node/Programmable-Completion.html). Learn the very basics.
* [x] DONE [`bash-completion`](https://github.com/scop/bash-completion) examples. Learn the very basics and explore a real example like `docker`. I'm especially interested
in how to invoke completions in a non-interactive way, like you would need for automated testing.