Ideas on how to quickly learn to build command-line tools
- Lesson 1: Create and Use .bashrc
- Lesson 2: Sourcing shell variables from a script
- Lesson3: Using stdout and stdin
- Lesson 1: Build a for loop in Bash
- Lesson 2: Truncate large files with Bash
- Lesson 3: Building a command-line tool for data processing
- Lesson 4: Build Bash CLI with options
- Lesson 1: Understand the search commands
- Lesson 2: Setting permissions
- Lesson 3: Using regex to process text from file
- Lesson 4: Search the filesystem with find
- Customize your
~/.bashrc
with at least one alias, function and variable. - Build a Bash CLI tool that takes options
- Truncate a large file and randomly sample at the same time
- Write a find command and a locate command
- Install ohmzsh, what did you learn?
- Pick a Python command-line tool library you are not familar with and build a module with a function that is called in a CLI. A few examples:
- Write a test for your python CLI tool
- Containerize your Python CLI tool and deploy to a public container repo like Github or Docker.
-
Write a CLI in a language you don't know: