Апплет Cinnamon для рабочего стола добавляет специальные символы для отображения состояния Windows.
Если вы хотите удалить эти специальные символы из имен окон:
/usr/share/cinnamon/applets/window-list@cinnamon.org/applet.js
Если вам не нужны какие-либо специальные символы, закомментируйте весь блок с помощью /**/, например:
/*
if (this.metaWindow.minimized) {
title = "["+ title +"]";
} else if (this.metaWindow.tile_type == Meta.WindowTileType.TILED) {
title = "|"+ title;
}
else if (this.metaWindow.tile_type == Meta.WindowTileType.SNAPPED) {
title = "||"+ title;
}
*/
Теперь имена ваших окон не должны содержать специальных символов.
В качестве дополнения к связанным ответам в комментариях.
Мне пришлось искать и восстанавливать испорченную файловую систему, полную не -резервных копий файлов Excel. Это фрагмент сценария, который я использовал в цикле по нескольким сотням больших файлов Excel для поиска ключевых слов. Имя файла передается как $f
, а строка поиска — как $s
. Средняя строка просто приводила в порядок вывод для моих собственных целей, и вы, вероятно, можете ее выбросить.
found=$(unzip -p "$f" | grep -Pio -m 1 "$s" 2>/dev/null)
found=$(echo $found | sed 's/[,/]/./g')
echo "found $found in $f"
Мой совет таков... не забывайте -m 1
в качестве опции к grep
, чтобы выйти, как только вы нашли первое совпадение, иначе вы потеряете много времени.