Навигация
По мотивам:  <a href=“https://stackoverflow.com/questions/8967843/how-do-i-create-a-bash-alias"target="_blank">How do I create a Bash alias?, <a href=“https://stackoverflow.com/questions/21620406/how-do-i-pause-my-shell-script-for-a-second-before-continuing"target="_blank">How do I pause my shell script for a second before continuing?, <a href=“https://macmy.ru/pages/terminal-commands-macosx"target="_blank">Алфавитный перечень команд терминала в mac OS X, <a href=“https://www.quora.com/How-do-you-write-a-script-to-run-multiple-commands-at-once-on-a-Mac-OS-X-terminal"target="_blank">How do you write a script to run multiple commands at once on a Mac OS X terminal?

Нужно отредактировать файл ~/.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 commit message autogeneration|автодобавления сообщения для коммита в Git]]:

alias k0-commmit="cd ~/Git/k0mar0v.ru && git acnp; cd ~/"

Перейти в папку подмодуля репозитория, выполнить команду [[Git commit message autogeneration|автодобавления сообщения для коммита в 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"
<a href=“https://www.quora.com/How-do-you-run-two-commands-simultaneously-in-a-terminal"target="_blank">https://www.quora.com/How-do-you-run-two-commands-simultaneously-in-a-terminal

To run two commands simultaneously in a terminal, you can use the following methods:

  1. Use the semicolon (;) to separate the commands. For example:
    command1 ; command2
  2. Use the double ampersand (&&) to run the second command only if the first command succeeds. For example:
    command1 &amp;&amp; command2
  3. 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.