Нужно отредактировать файл ~/.zshrc
- например, открыть в текстовом редакторе.
Примеры алиасов для сайтов на Jekyll
alias zlonov-build="cd ~/Git/jekyll.zlonov.ru/ && JEKYLL_ENV=production jekyll build bundle exec jekyll build -d ../zlonov.ru"
alias zlonov-serve="cd ~/Git/jekyll.zlonov.ru/ && bundle exec jekyll serve -d ../zlonov.ru.local"
Примеры алиасов для сайтов на Quartz
Перейти в папку репозитория и выполнить команду автодобавления сообщения для коммита в Git:
alias k0-commmit="cd ~/Git/k0mar0v.ru && git acnp; cd ~/"
Перейти в папку подмодуля репозитория, выполнить команду автодобавления сообщения для коммита в Git, перейти в папку основного репозитория, получить все обновления и тоже выполнить выполнить команды для обновления контента подмодуля, коммита этого обновления и отправки в удалённый репозиторий:
alias hub-commmit="cd ~/Library/Mobile\ Documents/iCloud\~md\~obsidian/Documents/Цифровой\ сад/hub && git acnp && cd ~/Git/hub.zlonov.ru && git pull && git submodule update --remote --merge && git acnp"
alias k0-commmit="cd ~/Library/Mobile\ Documents/iCloud\~md\~obsidian/Documents/Цифровой\ сад/ && git acnp && cd ~/Git/k0mar0v.ru && git pull && git submodule update --remote --merge && git acnp"
Запустить локальную копию сайта на Quartz и открыть браузер:
alias k0-serve="cd ~/Git/k0mar0v.ru/ && npx quartz build --serve -o ~/Git/_temp/k0mar0v.ru.local & sleep 5 && open http://localhost:8080"
alias hub-serve="cd ~/Git/hub.zlonov.ru && npx quartz build --serve -o ~/Git/_temp/hub.zlonov.ru.local & sleep 5 && open http://localhost:8080"
Некоторые старые примеры алиасов
alias k0-commmit="cd ~/Library/Mobile\ Documents/iCloud\~md\~obsidian/Documents/Zettelkästen/k0mar0v && git acnp && cd ~/Git/k0mar0v.ru && git up; cd ~/"
alias k0-serve="cd ~/Git/k0mar0v.ru/ && npx quartz build --serve -o ~/Git/k0mar0v.ru.local & sleep 5 && open http://localhost:8080"
alias hub-commmit="cd ~/Git/hub.zlonov.ru && git acnp; cd ~/"
alias hub-serve="cd ~/Git/hub.zlonov.ru && npx quartz build --serve -o ~/Git/hub.zlonov.ru.local & sleep 5 && open http://localhost:8080"
To run two commands simultaneously in a terminal, you can use the following methods:
- Use the semicolon (;) to separate the commands. For example:
command1 ; command2
- Use the double ampersand (&&) to run the second command only if the first command succeeds. For example:
command1 && command2
- Use the vertical bar (|) to run the second command regardless of the success or failure of the first command. For example:
command1 | command2
These methods allow you to execute multiple commands in a single line in the terminal.