Menu

gitpiper

zsh Cheat Sheet in December 2024

Last Updated: 17 December 2024

README.md

Expressions

Expression Example Description
!! sudo !! Last command (sudo !!)
!* vim !* Last command’s parameters (vim !*)
!^ Last command’s first parameter
!$ Last command’s last parameter
!?ls <tab> sudo !?mv <tab> Command and params of last ls command
!?ls?:* <tab> Params of last ls command
*(m0) rm *(m0) Last modified today
*(m-4) Last modified <4 days ago
{: .-headers}

Change default shell

chsh -s `which zsh`

Process Substitution

Expression Example Description
<(COMMAND) grep "needle" <(curl "https://haystack.io") Replace argument with named pipe/FIFO (read-only) with command output
=(COMMAND) vim =(curl "https://haystack.io") Replace argument with file (writable) containing command output
{: .-headers}

Also see

Zsh is mostly compatible with Bash, so most everything in Bash’s cheatsheet also applies.


338+ more cheat sheets for you in December 2024

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️

© 2024 GitPiper. All rights reserved

Rackpiper Technology Inc

Company

About UsBlogContact

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️