узнать версию Chrome/Chromiuim

Языки программирования, IDE, компиляторы, интерпретаторы, гипервизоры и виртуальные среды
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
x230
Сообщения: 1972
Зарегистрирован: 02 сен 2016, 19:07
Решено: 5
Откуда: Курилы/Сахалин/Кубань
Благодарил (а): 362 раза
Поблагодарили: 463 раза

узнать версию Chrome/Chromiuim

Сообщение x230 » 31 янв 2020, 07:07

Вопрос назрел такой:
Как получить версию chromium из файла (например) ~/.config/chromium/Local State.
Там - очень длинная строка номер версии лежит в диапазоне знаков 6455-6464.
Предваряет заголовок: stats_version
...
Лепил такую ахинею:
m=`grep "stats_version" "Local State" | sed -l=9 s/stats_version//g`
for i in cd $m; do j="print $i"; done

...
Нужно для авт.вставки версии в имя архива chromium

Решение rogoznik » 31 янв 2020, 07:44
x230 писал(а):
31 янв 2020, 07:34
Как вычленить собственно "79.0.3945" ??
Как вариант

Код: Выделить всё

IFS=" " read -ra arrTemp <<< $(chromium --version)
v=$(echo ${arrTemp[1]})

Перейти к ответу ➙
i3-3210 / 4GB / VGA на борту / HDD 160ГБ / Artix (s6) / 5.9.* / KDE 5.76/Plasma 5.20.* / SlimJet

Аватара пользователя

rogoznik
Сообщения: 7633
Зарегистрирован: 27 июн 2017, 10:36
Решено: 85
Откуда: Нижний Тагил
Благодарил (а): 421 раз
Поблагодарили: 1351 раз

узнать версию Chrome/Chromiuim

Сообщение rogoznik » 31 янв 2020, 07:28

x230, а если вызвать

Код: Выделить всё

chromium-browser --version
версию не вернет?
ИзображениеИзображение

Аватара пользователя

symon2014
Сообщения: 4239
Зарегистрирован: 16 дек 2017, 18:59
Решено: 25
Откуда: Феодосия
Благодарил (а): 22 раза
Поблагодарили: 491 раз

узнать версию Chrome/Chromiuim

Сообщение symon2014 » 31 янв 2020, 07:31

rogoznik,
~$ google-chrome-stable --version
Google Chrome 79.0.3945.130
например.

Аватара пользователя

rogoznik
Сообщения: 7633
Зарегистрирован: 27 июн 2017, 10:36
Решено: 85
Откуда: Нижний Тагил
Благодарил (а): 421 раз
Поблагодарили: 1351 раз

узнать версию Chrome/Chromiuim

Сообщение rogoznik » 31 янв 2020, 07:33

Ну вот и не надо городить огород
ИзображениеИзображение

Аватара пользователя

Автор темы
x230
Сообщения: 1972
Зарегистрирован: 02 сен 2016, 19:07
Решено: 5
Откуда: Курилы/Сахалин/Кубань
Благодарил (а): 362 раза
Поблагодарили: 463 раза

узнать версию Chrome/Chromiuim

Сообщение x230 » 31 янв 2020, 07:34

rogoznik,
symon2014,
Вернуло вот это:
[x230@321m ~]$ chromium --version
Chromium 79.0.3945.130 Arch Linux

:thumbs:
...
Как вычленить собственно "79.0.3945" ??
i3-3210 / 4GB / VGA на борту / HDD 160ГБ / Artix (s6) / 5.9.* / KDE 5.76/Plasma 5.20.* / SlimJet

Аватара пользователя

rogoznik
Сообщения: 7633
Зарегистрирован: 27 июн 2017, 10:36
Решено: 85
Откуда: Нижний Тагил
Благодарил (а): 421 раз
Поблагодарили: 1351 раз

узнать версию Chrome/Chromiuim

Сообщение rogoznik » 31 янв 2020, 07:44

x230 писал(а):
31 янв 2020, 07:34
Как вычленить собственно "79.0.3945" ??
Как вариант

Код: Выделить всё

IFS=" " read -ra arrTemp <<< $(chromium --version)
v=$(echo ${arrTemp[1]})
Последний раз редактировалось пользователем 1 x230; всего редактировалось раз: 31
ИзображениеИзображение

Аватара пользователя

Автор темы
x230
Сообщения: 1972
Зарегистрирован: 02 сен 2016, 19:07
Решено: 5
Откуда: Курилы/Сахалин/Кубань
Благодарил (а): 362 раза
Поблагодарили: 463 раза

узнать версию Chrome/Chromiuim

Сообщение x230 » 31 янв 2020, 08:03

rogoznik писал(а):
31 янв 2020, 07:44
IFS=' ' read -ra arrTemp <<< $(chromium --version)
v=$(echo ${arrTemp[1]})
Не робит.... А что тут вообще за что отвечает?
i3-3210 / 4GB / VGA на борту / HDD 160ГБ / Artix (s6) / 5.9.* / KDE 5.76/Plasma 5.20.* / SlimJet

Аватара пользователя

symon2014
Сообщения: 4239
Зарегистрирован: 16 дек 2017, 18:59
Решено: 25
Откуда: Феодосия
Благодарил (а): 22 раза
Поблагодарили: 491 раз

узнать версию Chrome/Chromiuim

Сообщение symon2014 » 31 янв 2020, 08:18

rogoznik, echo ${arrTemp[2]}
mtuser@mtuser:~$ IFS=' ' read -ra arrTemp <<< $(google-chrome-stable --version) && echo ${arrTemp[2]}
79.0.3945.130
mtuser@mtuser:~$

Аватара пользователя

rogoznik
Сообщения: 7633
Зарегистрирован: 27 июн 2017, 10:36
Решено: 85
Откуда: Нижний Тагил
Благодарил (а): 421 раз
Поблагодарили: 1351 раз

узнать версию Chrome/Chromiuim

Сообщение rogoznik » 31 янв 2020, 08:21

symon2014, чёй-то? Отсчет индексов в массиве идет с 0
ИзображениеИзображение

Аватара пользователя

symon2014
Сообщения: 4239
Зарегистрирован: 16 дек 2017, 18:59
Решено: 25
Откуда: Феодосия
Благодарил (а): 22 раза
Поблагодарили: 491 раз

узнать версию Chrome/Chromiuim

Сообщение symon2014 » 31 янв 2020, 08:24

rogoznik, правильно , у меня гугл. Но твоя 2 строка не хочет отрабатывать в этом написании . Это 2 команды?

Аватара пользователя

rogoznik
Сообщения: 7633
Зарегистрирован: 27 июн 2017, 10:36
Решено: 85
Откуда: Нижний Тагил
Благодарил (а): 421 раз
Поблагодарили: 1351 раз

узнать версию Chrome/Chromiuim

Сообщение rogoznik » 31 янв 2020, 08:25

x230 писал(а):
31 янв 2020, 08:03
Не робит
Попробуй кавычки заменить на двойные, и между кавычками должен быть пробел.
x230 писал(а):
31 янв 2020, 08:03
А что тут вообще за что отвечает?

Код: Выделить всё

IFS=' ' read -ra arrTemp <<< $(chromium --version)
Из строки с версией получаем массив(разбивая строку по пробелу)

Код: Выделить всё

v=$(echo ${arrTemp[1]})
в переменную vприсваиваем второй элемент массива, который содержит саму версию
ИзображениеИзображение

Аватара пользователя

rogoznik
Сообщения: 7633
Зарегистрирован: 27 июн 2017, 10:36
Решено: 85
Откуда: Нижний Тагил
Благодарил (а): 421 раз
Поблагодарили: 1351 раз

узнать версию Chrome/Chromiuim

Сообщение rogoznik » 31 янв 2020, 08:27

symon2014, у меня все работает
Screenshot_20200131_132718.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ИзображениеИзображение

Аватара пользователя

symon2014
Сообщения: 4239
Зарегистрирован: 16 дек 2017, 18:59
Решено: 25
Откуда: Феодосия
Благодарил (а): 22 раза
Поблагодарили: 491 раз

узнать версию Chrome/Chromiuim

Сообщение symon2014 » 31 янв 2020, 08:31

rogoznik, да , но у тебя в 6 посте нету echo $v , а просто присваивание значение переменной , в блуд вводит)))

Аватара пользователя

Автор темы
x230
Сообщения: 1972
Зарегистрирован: 02 сен 2016, 19:07
Решено: 5
Откуда: Курилы/Сахалин/Кубань
Благодарил (а): 362 раза
Поблагодарили: 463 раза

узнать версию Chrome/Chromiuim

Сообщение x230 » 31 янв 2020, 08:33

Сделал так:
long="$(chromium --version)"
short="${long:8:10}"
echo "${short}"

И получилось как надо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось пользователем 2 x230; всего редактировалось раз: 31
i3-3210 / 4GB / VGA на борту / HDD 160ГБ / Artix (s6) / 5.9.* / KDE 5.76/Plasma 5.20.* / SlimJet

Аватара пользователя

rogoznik
Сообщения: 7633
Зарегистрирован: 27 июн 2017, 10:36
Решено: 85
Откуда: Нижний Тагил
Благодарил (а): 421 раз
Поблагодарили: 1351 раз

узнать версию Chrome/Chromiuim

Сообщение rogoznik » 31 янв 2020, 08:38

x230, норм, я же предложил только вариант решения. А как сделать уже тебе решать.
Если тебя устраивает твое решение - значит отлично
ИзображениеИзображение

Аватара пользователя

symon2014
Сообщения: 4239
Зарегистрирован: 16 дек 2017, 18:59
Решено: 25
Откуда: Феодосия
Благодарил (а): 22 раза
Поблагодарили: 491 раз

узнать версию Chrome/Chromiuim

Сообщение symon2014 » 31 янв 2020, 08:40

Не по теме
x230 писал(а):
31 янв 2020, 08:33
И получилось как надо.
Осталось решить ещё один вопрос. Нафига это было нужно? :-D

Аватара пользователя

Автор темы
x230
Сообщения: 1972
Зарегистрирован: 02 сен 2016, 19:07
Решено: 5
Откуда: Курилы/Сахалин/Кубань
Благодарил (а): 362 раза
Поблагодарили: 463 раза

узнать версию Chrome/Chromiuim

Сообщение x230 » 31 янв 2020, 09:05

symon2014 писал(а):
31 янв 2020, 08:40
Нафига это было нужно?
Вот, что получилось в результате (скрипт архивации каталога настроек Chromium с чисткой от мусора):
#!/bin/bash

arx=~/КАТАЛОГ/WEB/АРХИВОВ
user=ПОЛЬЗОВАТЕЛЬ
long="$(chromium --version)"
short="${long:9:9}"

cd ~/.config/chromium/Default
rm -f *.ldbrm *.localstorage *.localstorage-journal History History-journal
rm -f "History Provider Cache" "Last Session" "Visited Links" "Web Data" "Web Data-journal"
rm -f GPUCache/f_0*
rm -f GPUCache/data_*
rm -Rfd "Service Worker"/*
find -name "*.OLD" -exec rm -rf {} +
find -name "*.old" -exec rm -rf {} +
find -name "*.LOG" -exec rm -rf {} +
find -name "*.log" -exec rm -rf {} +
find -name "*.ldb" -exec rm -rf {} +
find -name "LOG" -exec rm -rf {} +
find -name "*.bak" -exec rm -rf {} +
find -name "*.backup" -exec rm -rf {} +

cd ~/.config/chromium
7z a -r0 -tzip -mx=1 -y $arx/cc-"${short}"-$user-$(date +%Y%m%d).zip Default
...
Апосля -> ярлычок и -> в "Избранное"
...
P.S. Архив получается размером 2,8 мег. вида: cc-79.0.3945-x230-20200131.zip
i3-3210 / 4GB / VGA на борту / HDD 160ГБ / Artix (s6) / 5.9.* / KDE 5.76/Plasma 5.20.* / SlimJet

Аватара пользователя

rogoznik
Сообщения: 7633
Зарегистрирован: 27 июн 2017, 10:36
Решено: 85
Откуда: Нижний Тагил
Благодарил (а): 421 раз
Поблагодарили: 1351 раз

узнать версию Chrome/Chromiuim

Сообщение rogoznik » 31 янв 2020, 09:10

x230 писал(а):
31 янв 2020, 09:05

Код: Выделить всё

long="$(chromium --version)"
short="${long:9:9}"
Вот тут только есть проблема. Если измениться версия и станет короче или длиннее 9 символов, то получишь либо пробел(который будет лишним), либо не всю версию.
ИзображениеИзображение

Аватара пользователя

Автор темы
x230
Сообщения: 1972
Зарегистрирован: 02 сен 2016, 19:07
Решено: 5
Откуда: Курилы/Сахалин/Кубань
Благодарил (а): 362 раза
Поблагодарили: 463 раза

узнать версию Chrome/Chromiuim

Сообщение x230 » 31 янв 2020, 09:52

rogoznik писал(а):
31 янв 2020, 09:10
проблема
ага, уже узрел, - поигрался с цифирками ...
...
rogoznik писал(а):
31 янв 2020, 09:10
Если измениться версия и станет короче или длиннее
Есть такой момент, но вероятность его стремится к нулю.
Последний раз редактировалось пользователем 1 x230; всего редактировалось раз: 31
i3-3210 / 4GB / VGA на борту / HDD 160ГБ / Artix (s6) / 5.9.* / KDE 5.76/Plasma 5.20.* / SlimJet

Аватара пользователя

rogoznik
Сообщения: 7633
Зарегистрирован: 27 июн 2017, 10:36
Решено: 85
Откуда: Нижний Тагил
Благодарил (а): 421 раз
Поблагодарили: 1351 раз

узнать версию Chrome/Chromiuim

Сообщение rogoznik » 31 янв 2020, 09:54

x230 писал(а):
31 янв 2020, 09:52
Есть такой момент, но вероятность его стремится к нулю.
Как знать. Чтоб избежать такого казуса лучше использовать мой способ или какой другой.
ИзображениеИзображение

Вернуться в «Программирование, скриптинг, виртуализация»