Много вопросов в одном...
#1
, #2
— это переменные {}
к расширению полного URL-адреса [...] до начала операции выборки curl?curl
может выполнить раскрытие. []
также выполняет расширение точно так же, как {}
, но должно ли имя удаленного файла быть именно file1, file2, file3,... file100
?file[1-99:2]
для вашего примера []
или {}
тем же самым, что и расширение оболочки, хотя документация curl рекомендует защищать [] или {} от расширения оболочки, заключая полный URL-адрес в двойные кавычки?{}
такой же, как и в раскрытии фигурных скобок, раскрытие последовательности отличается. Причина, по которой вам нужно ее защищать :Если оболочка уже сделала расширение, откуда curl
знать, какими должны быть переменные? Если оболочка расширяет http://{one,two}.foo.com
, curl
видит http://one.foo.com
и http://two.foo.com
, но не переменную. Если он увидит защищенный оригинал, он узнает, что первая переменная #1
равна либо one
, либо two
. Нет, это невозможно, если вы каким-то образом docker-compose
не сможете отправить дополнительную информацию в журнал systemd.
systemctl status
показывает состояние службы и самые последние записи журнала службы.
Вы можете просмотреть другие записи журнала, запустив journalctl -b0 -p 0..7 -u docker-compose
. Это даст вам все записи журнала создания журнала docker -с момента последней перезагрузки.