Можно зарегистрироваться в цикле для строк Вы (не делайте), хотите:
declare -a accept
declare -a reject
for s in "${COMPREPLY[@]}"; do
if [[ "$s" =~ want ]]; then
accept=( "${accept[@]}" "$s" )
else
reject=( "${reject[@]}" "$s" )
fi
done
По крайней мере, версия Dooble, который Вы используете, не имеет никакого сохранения истории, вообще реализованного. Связанные опции в окне настроек являются только тупиками.
Извлечение истории от памяти является очень трудным. То, что можно сделать, по крайней мере, получают некоторый список URL от памяти. Поскольку URL могут быть разделены в памяти в различные местоположения и существует намного больше URL в памяти из других источников (кэш, библиотеки и т.д.), Вы получаете только частичный результат и много "мусора".
Принятие PID Dooble 21059 (использование pgrep Dooble
получить его):
$ gdb -p 21059
(gdb) generate-core-file
Saved corefile core.21059
(gdb) detach
(gdb) quit
Затем можно искать в базовом файле, например, с
$ strings core.21059 -n 8 --encoding=l | grep "^http://" |
или
$ strings core.21059 -n 8 --encoding=l | grep "^https://"
для URL. Удаление ^
(соответствия запускаются из строки) от выражений GREP, дает больше результатов, но также и больше неинтересного вывода.
История Dooble, кажется, хранится в базе данных SQLite, названной history.db, расположенным под ~/.dooble или %userprofile %\.dooble
Из http://sourceforge.net/p/dooble/code/HEAD/tree/trunk/browser/Source/dhistory.cc
Я знаю, что не должен отвечать на свой вопрос, но я нашел некоторое полезное решение так в этом случае, я надеюсь, что мне разрешают.
Существует файл, который я ранее пропустил из-за его имени - 'WebpageIcons.db". Это были приблизительно 2 МБ, таким образом, я проверил содержание, и это - база данных SQLite с веб-значками, которые подключены к одной почти из каждой или буквально каждой посещаемой веб-страницы. Экспорт одной из таблиц базы данных, возможно, не является фактической историей, но это может использоваться в качестве этого, потому что взгляды точно так же, как список, который включает все посещаемые страницы.
Случайно я хотел бы сказать спасибо @esnyder, @Anthon, @Gilles и особенно @jofel, кто дал мне лучшее, потому что почти рабочее решение.
Я сделал это также согласно предложению jofel, и в выводе I видят адреса сайтов, которые я посетил, и это находится даже в очень читаемом формате - с разметками, таким образом ища <a href>
достаточно должен был получить список сайтов. Трудно удостовериться, если существует все там, но это, кажется, не - просто большая часть сайтов. Это немного нелогично, почему только некоторая часть сайтов и не всех их хранится там и где остальное из списка предыстории, но это - деталь.
Я могу спросить Вас о чем-то еще? Как возможно, что история находится в базовом файле, сгенерированном с GDB, и не находится в/proc/kcore файле? Вы или кто-либо могли объяснить меня это?