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

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

Автор темы
x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

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

#1

31 янв 2020, 10: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, 10:44
x230 писал(а):
31 янв 2020, 10:34
Как вычленить собственно "79.0.3945" ??
Как вариант

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

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

Перейти к ответу ➙

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

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

#2

31 янв 2020, 10:28

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

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

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

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

symon2014
Сообщения: 5924
Зарегистрирован: 16 дек 2017, 21:59
Решено: 36
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 747 раз
Контактная информация:

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

#3

31 янв 2020, 10:31

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

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

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

#4

31 янв 2020, 10:33

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

no avatar

Автор темы
x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

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

#5

31 янв 2020, 10:34

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

:thumbs:
...
Как вычленить собственно "79.0.3945" ??

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

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

#6

31 янв 2020, 10:44

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

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

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

no avatar

Автор темы
x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

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

#7

31 янв 2020, 11:03

rogoznik писал(а):
31 янв 2020, 10:44
IFS=' ' read -ra arrTemp <<< $(chromium --version)
v=$(echo ${arrTemp[1]})
Не робит.... А что тут вообще за что отвечает?

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

symon2014
Сообщения: 5924
Зарегистрирован: 16 дек 2017, 21:59
Решено: 36
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 747 раз
Контактная информация:

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

#8

31 янв 2020, 11: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
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

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

#9

31 янв 2020, 11:21

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

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

symon2014
Сообщения: 5924
Зарегистрирован: 16 дек 2017, 21:59
Решено: 36
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 747 раз
Контактная информация:

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

#10

31 янв 2020, 11:24

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

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

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

#11

31 янв 2020, 11:25

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

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

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

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

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

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

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

#12

31 янв 2020, 11:27

symon2014, у меня все работает
Screenshot_20200131_132718.png
ИзображениеИзображение

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

symon2014
Сообщения: 5924
Зарегистрирован: 16 дек 2017, 21:59
Решено: 36
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 747 раз
Контактная информация:

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

#13

31 янв 2020, 11:31

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

no avatar

Автор темы
x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

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

#14

31 янв 2020, 11:33

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

И получилось как надо.
Вложения
term20200131.jpg
Последний раз редактировалось пользователем 2 x230; всего редактировалось раз: 31

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

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

#15

31 янв 2020, 11:38

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

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

symon2014
Сообщения: 5924
Зарегистрирован: 16 дек 2017, 21:59
Решено: 36
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 747 раз
Контактная информация:

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

#16

31 янв 2020, 11:40

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

no avatar

Автор темы
x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

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

#17

31 янв 2020, 12:05

symon2014 писал(а):
31 янв 2020, 11: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

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

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

#18

31 янв 2020, 12:10

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

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

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

no avatar

Автор темы
x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

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

#19

31 янв 2020, 12:52

rogoznik писал(а):
31 янв 2020, 12:10
проблема
ага, уже узрел, - поигрался с цифирками ...
...
rogoznik писал(а):
31 янв 2020, 12:10
Если измениться версия и станет короче или длиннее
Есть такой момент, но вероятность его стремится к нулю.
Последний раз редактировалось пользователем 1 x230; всего редактировалось раз: 31

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

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

#20

31 янв 2020, 12:54

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

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя