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

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

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 

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

  • Есть расширение оболочки, которое похоже на scm_breeze, где вывод нумеруется, и вы можете псевдонизировать файл по его номеру
  • выполнение сценария sh из cron
  • Стандартное предпочтение исполняемого файла над встроенными модулями с тем же именем
  • Проблема понимания команды hash в файле .sh
  • «Сбор» файлов для дальнейшей обработки
  • Что значит ;; делать в sh?
  • SH: Как сделать vars из одного скрипта доступным в главном скрипте?
  • «trap» killall $$; rm -f $ folder2; exit '18 20 24
  • 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

    Найти количество поклонников в ноутбуке

    Сохранить идеальный настроенный рабочий стол

    Время TFTP при подключении к серверу Docker

    FreeBSD: невозможно установить Python 2.7

    Vagrant: не удалось установить общую папку nfs (mount.nfs: операция не разрешена)

    Как запустить интерактивные команды, как другого пользователя

    не удалось установить удаленное соединение imap, почему бы и нет?

    Как запустить различные алгоритмы управления перегрузками в FEDORA 17 ..?

    Определите, предоставляется ли пакет установленным пакетом в Arch Linux

    Как достигается надежность с помощью SCSI и SAN?

    Права доступа к файлу PHP для машины разработки

    Получить все имена файлов с определенным количеством символов

    Создание сертификата * .local ssl

    Какова соответствующая ценность vm.swappiness при использовании zram?

    Инструмент для автоматического применения конфигурации RandR при подключении внешнего дисплея

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