Ребята, привет. Прошу вашей помощи мне в моих изысканиях. Итак, я делаю доклад на Wroclove.rb, по теме использования CLI утилит и создания инструментария для себя. Для этого я хоочу проанализировать истории команд в bash/zsh, найти какие-то паттерны и возможно придумать эту самую утилиту, или хотя бы показать, что можно было бы улучшить.
Поскольку просить просто предоставить ваши хистори не круто, как оказалось в ней может храниться много чувствительной информации, я написал cli-утилитку, которая вырезает:
1) все значения после =, таким ообразом сам факт присутствия env, остается, но значения фильтруются
2) email'ы
3) ipv4 и ipv6
4) все урлы
Как оказалось, это недостаточно, поэтому можно запустить утилитку с флагом -s
например:
и тогда строчки с такими командами не попадут в выдачу
но и это не всё, там так же есть флаг
плз, поделитесь историями в личку, Спасибо
Поскольку просить просто предоставить ваши хистори не круто, как оказалось в ней может храниться много чувствительной информации, я написал cli-утилитку, которая вырезает:
1) все значения после =, таким ообразом сам факт присутствия env, остается, но значения фильтруются
2) email'ы
3) ipv4 и ipv6
4) все урлы
Как оказалось, это недостаточно, поэтому можно запустить утилитку с флагом -s
например:
history_filtered --skip=ssh,scp,rspec
и тогда строчки с такими командами не попадут в выдачу
но и это не всё, там так же есть флаг
-e
после которого можно передать свою регулярку, если чего-то всё же я упустил.плз, поделитесь историями в личку, Спасибо