В качестве примера возьмем это значение для i:
$ i='Sun Jan 01 06:49:33 2017'
Теперь давайте запустим команду в вашем цикле:
$ "date --date='TZ="PST" ${i}'"
bash: date --date='TZ=PST Sun Jan 01 06:49:33 2017': command not found
Как можно видеть , помещая кавычки вокруг команды, и ее аргументы смущают оболочку. Попробуйте вместо этого:
$ date --date="TZ=\"PST\" ${i}"
Sat Dec 31 22:49:33 PST 2016
Вышеупомянутый преуспевает.
После размещения этой команды в цикле цикл теперь работает:
$ while read i; do date --date="TZ=\"PST\" ${i}"; done < dates.input
Sat Dec 31 22:49:33 PST 2016
Sat Dec 31 21:44:17 PST 2016
Sat Dec 31 21:43:23 PST 2016
Sat Dec 31 21:39:13 PST 2016
Sat Dec 31 21:00:10 PST 2016
Откройте терминал и введите:
sudo apt update
sudo apt upgrade
sudo dpkg --remove --force-remove-reinstreq snapd
snap find vlc
Результаты snap --version на Ubuntu 16.04 с обновленным ядром Linux:
:~$ snap --version
snap 2.31.2
snapd 2.31.2
series 16
ubuntu 16.04
kernel 4.4.0-119-generic
Откройте терминал и введите:
sudo apt update
sudo apt upgrade
sudo dpkg --remove --force-remove-reinstreq snapd
snap find vlc
Результаты snap --version на Ubuntu 16.04 с обновленным ядром Linux:
:~$ snap --version
snap 2.31.2
snapd 2.31.2
series 16
ubuntu 16.04
kernel 4.4.0-119-generic
Откройте терминал и введите:
sudo apt update
sudo apt upgrade
sudo dpkg --remove --force-remove-reinstreq snapd
snap find vlc
Результаты snap --version на Ubuntu 16.04 с обновленным ядром Linux:
:~$ snap --version
snap 2.31.2
snapd 2.31.2
series 16
ubuntu 16.04
kernel 4.4.0-119-generic