Command line gives the power to automate different processes over multiple files in reusable fashion.

Example usecases

  1. Resize images and create panels of images Image Manipulation
  2. Join, split or summarize tables/text files sed
  3. Convert video from one format to another, extract audio etc.ffmpeg
  4. Search for text in pdf files. papers-tools
  5. Download video and audio from youtube yt-dlp
  6. Download large files from servers and between boxes safely rsync and other tools
  7. Use version control to avoid mess in your files git
  8. Parsing script for command line arguments parsing-arguments