Command line gives the power to automate different processes over multiple files in reusable fashion.
Example usecases
- Resize images and create panels of images Image Manipulation
- Join, split or summarize tables/text files sed
- Convert video from one format to another, extract audio etc.ffmpeg
- Search for text in pdf files. papers-tools
- Download video and audio from youtube yt-dlp
- Download large files from servers and between boxes safely rsync and other tools
- Use version control to avoid mess in your files git
- Parsing script for command line arguments parsing-arguments