разделяя команду на одну строку на две части, чтобы она была более «структурирована» эстетически

У меня есть следующая команда, которую я запускаю из скрипта. В файле сценария написано в этой несколько длинной строке:

sudo zip -r /var/www/html/html-$(date +\%F-\%T-).zip /var/www/html -x /var/www/html/wp-content/cache 

Пока все хорошо, но я хочу разбить эту команду на несколько частей по горизонтали , например:

 sudo zip -r /var/www/html/html-$(date +\%F-\%T-).zip /var/www/html || -x /var/www/html/wp-content/cache 

Где || должны появляться неисполненные символы, которые будут использоваться только для «аэстетического» разделения команды на две части.

Или, может быть, даже вертикально:

 sudo zip -r /var/www/html/html-$(date +\%F-\%T-).zip /var/www/html -x /var/www/html/wp-content/cache 

Что вы скажете, это лучший способ достичь этого?

  • Unix Case RegEx
  • Как сохранить и восстановить все параметры оболочки, включая errexit
  • Переключиться на родительскую оболочку без выхода из системы
  • В чем разница между «&&» и «;», когда команды цепочки
  • Использовать перенаправление оболочки для предварительного ввода текста в интерактивную команду?
  • Не удается получить доступ к внешнему жесткому диску.
  • Исполняемые файлы показывают с символом * рядом с их именем в выводе ls
  • Как настроить предварительно определенную переменную с несколькими путями каталогов для использования с командой find
  • One Solution collect form web for “разделяя команду на одну строку на две части, чтобы она была более «структурирована» эстетически”

    Если я правильно понимаю, чего вы пытаетесь достичь, вы должны использовать \ . Это позволяет разделить длинные команды на несколько строк.

     sudo zip -r \ /var/www/html/html-$(date +\%F-\%T-).zip \ /var/www/html \ -x /var/www/html/wp-content/cache 

    Имейте в виду, что пространства перед слэш важны. Оболочки не вставляют их автоматически, поэтому команда вроде

     echo\ "asdf" 

    скорее всего, приведет к «команде не найденной» (@ilkkachu).

    Interesting Posts

    Возможно ли иметь отдельный профиль firefox для root?

    Как найти + конвертировать на эти .gif?

    Отключите SELinux в apache, чтобы остановить предупреждение.

    CentOS, как смотреть видео на YouTube с помощью Mozilla Firefox?

    Chrony не хочет синхронизировать

    Распаковка файла с восклицательным знаком из командной строки в сценарии bash

    RT3592BC8 Bluetooth и FreeBSD

    Возможно ли получить информацию для дерева устройств с помощью / sys работающего ядра?

    Разрешение запрещено: почему не удается запустить mongodb на / dev / sda4?

    Проходная трубка с тайм-аутом

    Как я могу запустить команду, если мой экран изменил состояние в режиме ожидания на включение и наоборот

    Как правильно избежать этого слова на vim?

    Какой механизм запрещает любому пользователю получать доступ к файлам других пользователей через root?

    Fluxbox, как запустить конкретный экземпляр приложения в рабочей области (из cli)

    Каков наилучший способ проверить, изменился ли файл в Bash и сохранить 15 последних копий?

    Linux и Unix - лучшая ОС в мире.