Ребята, привет. Прошу вашей помощи мне в моих изысканиях. Итак, я делаю доклад на Wroclove.rb, по теме использования CLI утилит и создания инструментария для себя. Для этого я хоочу проанализировать истории команд в bash/zsh, найти какие-то паттерны и возможно придумать эту самую утилиту, или хотя бы показать, что можно было бы улучшить.



Поскольку просить просто предоставить ваши хистори не круто, как оказалось в ней может храниться много чувствительной информации, я написал cli-утилитку, которая вырезает:

1) все значения после =, таким ообразом сам факт присутствия env, остается, но значения фильтруются

2) email'ы

3) ipv4 и ipv6

4) все урлы



Как оказалось, это недостаточно, поэтому можно запустить утилитку с флагом -s



например: history_filtered --skip=ssh,scp,rspec

и тогда строчки с такими командами не попадут в выдачу



но и это не всё, там так же есть флаг -e после которого можно передать свою регулярку, если чего-то всё же я упустил.



плз, поделитесь историями в личку, Спасибо