- 1
- 2
- 3
find . -name \* | sed -E 's/^([^\/]*\/)+//' | sort | uniq > ../unique.log
find . -name \* | sed -E 's/^([^\/]*\/)+//' | sort > ../non-unique.log
comm -13 ../unique.log ../non-unique.log
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−122
find . -name \* | sed -E 's/^([^\/]*\/)+//' | sort | uniq > ../unique.log
find . -name \* | sed -E 's/^([^\/]*\/)+//' | sort > ../non-unique.log
comm -13 ../unique.log ../non-unique.log
find . -name \* | sed -E 's/^([^\/]*\/)+//' | sort | uniq -d
Вендоюзеры ссут вам на ебло
Ну как тут не растеряться и не нассать на него?
(на правах рекламы зелёного)
Охбля, это же функционал тотал коммандера и мб фара.
>С графическим интерфейсом, кучей кнопок и настроек.
Какой анскилл )))
почему не просто find . ?
Но в таких задачах время на нахождение оптимального решения может легко превысить время на нахождение решения вообще, так что я как-то не особо расстраиваюсь по этому поводу.
В busybox'е дело было.
а ведь можно было и просто awk 'a[$0]++'