Преобразование списка дат / времени из GMT в PST

Вы можете отредактировать файл .svg и обработать его цветом. Для этого вы можете использовать редактор векторной графики, такой как Inkscape. Вы можете установить Inkscape из магазина Software или открыть Terminal и запустить

sudo apt install inkscape

. Альтернативно вы можете установить оснастку из магазина Software или запустить

snap install inkscape

файл .svg с Inkscape и цветную часть, которую вы хотите.

3
задан 12 March 2018 в 02:23

3 ответа

В качестве примера возьмем это значение для 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
4
ответ дан 22 May 2018 в 12:38
  • 1
    read пропускает последнюю строку файла, если она не заканчивается в новой строке, я предлагаю: while IFS='' read -r i || [[ -n "$i" ]]; do date -d "TZ=\"PST\" $i"; done <dates.input – dessert 12 March 2018 в 12:52

В качестве примера возьмем это значение для 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
4
ответ дан 17 July 2018 в 19:04

В качестве примера возьмем это значение для 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
4
ответ дан 23 July 2018 в 19:50

Другие вопросы по тегам:

Похожие вопросы: