Вы должны использовать подстановку команд:
#Generate random password
PASSWORD=$(date +%s|sha256sum|base64|head -c 32)
echo $PASSWORD
, тогда она должна работать.
Предпочитаете знак «$», читайте здесь: command substitution [ ! d1]
Источник для apt, как указано в apt's sources.list, например, может иметь файл Release, который задает различные свойства источника. Например, файл Release для портов Ubuntu для 16.04:
Origin: Ubuntu
Label: Ubuntu
Suite: xenial-backports
Version: 16.04
Codename: xenial
Date: Wed, 06 Sep 2017 14:06:49 UTC
Architectures: amd64 arm64 armhf i386 powerpc ppc64el s390x
Components: main restricted universe multiverse
Description: Ubuntu Xenial Backports
NotAutomatic: yes
ButAutomaticUpgrades: yes
MD5Sum:
f1647057d0c93fc58961ea0d03f5e524 244120 Contents-powerpc
Обратите внимание на последние несколько полей, которые вы видите здесь. Те же самые тестируются в этом коде. Автоматическим источником является тот, в котором NotAutomatic не является yes. Эти поля используются для назначения приоритета по умолчанию для источников по apt. Из файла Release для обратных портов Ubuntu для 16.04 :
If the target release has been specified then APT uses the following
algorithm to set the priorities of the versions of a package. Assign:
priority 1
to the versions coming from archives which in their Release files
are marked as "NotAutomatic: yes" but not as "ButAutomaticUpgrades:
yes" like the Debian experimental archive.
priority 100
to the version that is already installed (if any) and to the
versions coming from archives which in their Release files are
marked as "NotAutomatic: yes" and "ButAutomaticUpgrades: yes" like
the Debian backports archive since squeeze-backports.
Вы можете узнать больше о том, как эти приоритеты используются apt в man-странице.
Теперь в первом комментарии «не исходный» означает версию пакета, которая является не из источника apt (например, запись в sources.list). Это будет версия, которая уже установлена, поэтому информация поступает из /var/lib/dpkg/status (вы можете проверить вывод apt-cache policy для установленного пакета, чтобы увидеть это). «Неавтоматические версии» - это источник, помеченный NotAutomatic, как описано выше. Такие источники называются «неавтоматическими» во втором комментарии.
Источник для apt, как указано в apt's sources.list, например, может иметь файл Release, который задает различные свойства источника. Например, файл Release для портов Ubuntu для 16.04:
Origin: Ubuntu
Label: Ubuntu
Suite: xenial-backports
Version: 16.04
Codename: xenial
Date: Wed, 06 Sep 2017 14:06:49 UTC
Architectures: amd64 arm64 armhf i386 powerpc ppc64el s390x
Components: main restricted universe multiverse
Description: Ubuntu Xenial Backports
NotAutomatic: yes
ButAutomaticUpgrades: yes
MD5Sum:
f1647057d0c93fc58961ea0d03f5e524 244120 Contents-powerpc
Обратите внимание на последние несколько полей, которые вы видите здесь. Те же самые тестируются в этом коде. Автоматическим источником является тот, в котором NotAutomatic не является yes. Эти поля используются для назначения приоритета по умолчанию для источников по apt. Из файла Release для обратных портов Ubuntu для 16.04 :
If the target release has been specified then APT uses the following
algorithm to set the priorities of the versions of a package. Assign:
priority 1
to the versions coming from archives which in their Release files
are marked as "NotAutomatic: yes" but not as "ButAutomaticUpgrades:
yes" like the Debian experimental archive.
priority 100
to the version that is already installed (if any) and to the
versions coming from archives which in their Release files are
marked as "NotAutomatic: yes" and "ButAutomaticUpgrades: yes" like
the Debian backports archive since squeeze-backports.
Вы можете узнать больше о том, как эти приоритеты используются apt в man-странице.
Теперь в первом комментарии «не исходный» означает версию пакета, которая является не из источника apt (например, запись в sources.list). Это будет версия, которая уже установлена, поэтому информация поступает из /var/lib/dpkg/status (вы можете проверить вывод apt-cache policy для установленного пакета, чтобы увидеть это). «Неавтоматические версии» - это источник, помеченный NotAutomatic, как описано выше. Такие источники называются «неавтоматическими» во втором комментарии.
Источник для apt, как указано в apt's sources.list, например, может иметь файл Release, который задает различные свойства источника. Например, файл Release для портов Ubuntu для 16.04:
Origin: Ubuntu
Label: Ubuntu
Suite: xenial-backports
Version: 16.04
Codename: xenial
Date: Wed, 06 Sep 2017 14:06:49 UTC
Architectures: amd64 arm64 armhf i386 powerpc ppc64el s390x
Components: main restricted universe multiverse
Description: Ubuntu Xenial Backports
NotAutomatic: yes
ButAutomaticUpgrades: yes
MD5Sum:
f1647057d0c93fc58961ea0d03f5e524 244120 Contents-powerpc
Обратите внимание на последние несколько полей, которые вы видите здесь. Те же самые тестируются в этом коде. Автоматическим источником является тот, в котором NotAutomatic не является yes. Эти поля используются для назначения приоритета по умолчанию для источников по apt. Из файла Release для обратных портов Ubuntu для 16.04 :
If the target release has been specified then APT uses the following
algorithm to set the priorities of the versions of a package. Assign:
priority 1
to the versions coming from archives which in their Release files
are marked as "NotAutomatic: yes" but not as "ButAutomaticUpgrades:
yes" like the Debian experimental archive.
priority 100
to the version that is already installed (if any) and to the
versions coming from archives which in their Release files are
marked as "NotAutomatic: yes" and "ButAutomaticUpgrades: yes" like
the Debian backports archive since squeeze-backports.
Вы можете узнать больше о том, как эти приоритеты используются apt в man-странице.
Теперь в первом комментарии «не исходный» означает версию пакета, которая является не из источника apt (например, запись в sources.list). Это будет версия, которая уже установлена, поэтому информация поступает из /var/lib/dpkg/status (вы можете проверить вывод apt-cache policy для установленного пакета, чтобы увидеть это). «Неавтоматические версии» - это источник, помеченный NotAutomatic, как описано выше. Такие источники называются «неавтоматическими» во втором комментарии.