If you haven't seen it, explainshell takes a command-line syntax and breaks it into the component parts, explaining what each one does, including pipes and redirects. Quite cool. https://explainshell.com -- Deirdre Saoirse Moen deirdre at deirdre.net