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

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

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 

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

  • Запустите .zshrc при передаче команды через -c
  • Bash - PS1 не обновляется с правильным именем хоста после изменения имени хоста в скрипте
  • Оболочка оболочки `?`
  • Эквивалент cmd "for" в bash?
  • Использовать всю системную память в Solaris
  • Как я * надежно * и * просто * получить текущее имя интерпретатора оболочки?
  • Не удается получить доступ к истории команд в моей оболочке (sh)
  • Отдельные пространства имен для функций и переменных в оболочках POSIX
  • 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

    Как переадресовать локальную * nix-почту на внешнюю учетную запись, сохраняя локальную копию?

    Укажите, сколько раз каждая строка появляется в файле

    Есть ли (хороший) SQLite GUI для Linux?

    Почему мой файл sudoers неожиданно сбросил настройки?

    LS_COLORS не соблюдается на Cygwin

    Реле TCP / IP от одного клиента к нескольким клиентам

    tail -фафа в течение 10 минут / до N совпадающих строк?

    Как сделать diff распечатать полный diff файла, если файл не существует?

    Пользовательский графический интерфейс без среды рабочего стола

    Шифрование AES для распространения openwrt

    Как изменить предыдущую / следующую комбинацию слов в bash?

    Отсутствует символ ошибки компиляции – скрипт unix shell

    Тестирование, если файлы начинаются с определенных букв и не содержат специального символа, за исключением периода в конце рядом с расширением файла в сценарии оболочки

    Как настроить экран входа в систему, чтобы запросить раскладку клавиатуры

    Убедитесь, что клиент torrent использует openvpn

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