Сохранить выражение в переменную - PullRequest
0 голосов
/ 05 апреля 2020

Я хочу сохранить результат выражения в переменной. Если я использую echo, он работает, но не с переменной. Переменная версии возвращает "Nextcloud 18.0.2"

version=$(sudo -u www php /usr/local/www/nextcloud/occ --version)

newversion=${version} | sed -e 's/Nextcloud //'

echo ${version} | sed -e 's/Nextcloud //' return " 18.0.2 "

echo $newversion возвращает пробел

1 Ответ

0 голосов
/ 05 апреля 2020

Вам не хватает echo и подстановки команд $(...):

newversion=$(echo "$version" | sed 's/Nextcloud //')

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

newversion=${version#Nextcloud }
...