Этот цикл длится 5 *30 дней, начиная с 20170301:
for (( i=0; i <= 150; ++i )); do
thedate=$( date -d "20170301 + $i days" "+%Y%m%d" )
printf 'The date is "%s"\n' "$thedate"
done
Это не приведет нас к 20170831, так что...
Это действие начинается с одной даты, пока не будет достигнута определенная дата окончания:
startdate='20170301'
thedate=$startdate
for (( i=0; thedate != 20170831; ++i )); do
thedate=$( date -d "$startdate + $i days" "+%Y%m%d" )
printf 'The date is "%s"\n' "$thedate"
done
Здесь используется начальная дата и вычисляется конечная дата через 5 месяцев от этой даты, а затем зацикливается:
startdate='20170301'
enddate=$( date -d "$startdate + 5 months" "+%Y%m%d" )
thedate=$startdate
for (( i=0; thedate != enddate; ++i )); do
thedate=$( date -d "$startdate + $i days" "+%Y%m%d" )
printf 'The date is "%s"\n' "$thedate"
done
Это предполагает GNU date
и оболочку типа bash
, ksh93
или zsh
.
Вы пропустили последний вариант:
-i, --install
Install or upgrade the package after a successful build using pacman(8)
В Arch Linux snap можно установить из пользовательского репозитория Arch (AUR).
Процесс сборки вручную — это метод установки, поддерживаемый Arch -для пакетов AUR, и вам потребуются предварительные условия , установленные перед установкой любого пакета AUR. Затем вы можете установить оснастку со следующим:
Клонируйте репозиторий с веб-сайта GitHub.
$ git clone https://aur.archlinux.org/snapd.git
Как только он загрузится, перейдите в каталог snapd .
$ cd snapd
Из каталога snapd выполните следующую команду:
$ makepkg -si
После установки модуль systemd, управляющий основным коммуникационным сокетом Snap, должен быть включен:
$ sudo systemctl enable --now snapd.socket
Чтобы включить поддержку классической привязки, введите следующее, чтобы создать символическую ссылку между /var/lib/snapd/snap и /snap:
$ sudo ln -s /var/lib/snapd/snap /snap
Либо выйдите из системы и войдите снова, либо перезагрузите систему, чтобы убедиться, что пути к оснастке обновлены правильно.
Чтобы протестировать систему, установите оснастку hello -world и убедитесь, что она работает правильно:
Введите это в свой терминал:
$ sudo snap install hello-world
Будет возвращено сообщение:
hello-world 6.3 from Canonical✓ installed
Теперь осталось выполнить последнюю команду:
$ hello-world
Если все было установлено правильно, вы увидите это на экране:
Hello World!
Приложение Snap установлено и готово к работе! Если вы используете настольный компьютер, вы можете установить приложение Snap Store .
Все это и многое другое можно найти на Snapcraft.io