GNOME путает имена нескольких разных установок Firefox

#!/bin/bash

filename=""
do_write=0

while read line
do
  case $line in
    ==*Result*) do_write=1
                ;;
      ==*Test*) do_write=0
                filename=""
                ;;
         Name*) [[ $do_write == 0 ]] && filename=${line#Name }.txt
                ;;
            "") # Skip blank lines
                ;;
             *) [[ $do_write == 1 ]] && echo "$line" >> $filename
  esac
done

С вашим входным файлом:

$ head -10 input
====== 20160606:034441 ====== Mango(Test)
TestName     MangoT
Row  0
Season N
Name Safeda
Location    Delhi

====== 20160606:034441 ====== Mango(Result)
TestName     MangoR
Result  0

Получаем результаты:

$ ./parse < input

$ ls
Alphonso.txt  input  parse   Safeda.txt

$ head Alphonso.txt
TestName     MangoR
Result  0
No_of_Mango 13
Quantity    5
Quantity    3
Quantity    1
Quantity    0
Quantity    7
Quantity    8
Quantity    70    

$ head Safeda.txt
TestName     MangoR
Result  0
No_of_Mango 13
Quantity    2
Quantity    3
Quantity    6
Quantity    0
Quantity    1
Quantity    9
Quantity    54
3
05.10.2016, 01:38
1 ответ

Что ж, я могу ответить на ваш вопрос.

Попробуйте использовать флаг - class в firefox. Если он соответствует относительному файлу .desktop , различные экземпляры должны быть сгруппированы правильно. Например, в вашем файле .desktop:

Exec=firefox --class FirefoxDevel %u

Он работает для меня с тем же исполняемым файлом firefox, поэтому, если ваши версии поддерживают этот флаг, все будет в порядке.

4
27.01.2020, 21:18

Теги

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