#!/bin/sh
find . -type f -printf '%f\n' | sort -u
или же
#!/bin/sh
find . -type f -exec basename '{}' ';' | sort -u
Отличная работа. Для более простого и быстрого подхода попробуйте: find . -type f -printf '%f\n' | sort -u
.
Отлично, спасибо @ John1024! Я также добавил ваш подход.
Stack Overflow - это не сервис для написания кода. Пожалуйста, покажите свой код. Поскольку переполнение стека скрывает от вас причину закрытия: Вопросы, требующие помощи по отладке («почему этот код не работает?»), Должны включать в себя желаемое поведение, конкретную проблему или ошибку и кратчайший код, необходимый для их воспроизведения в самом вопросе. Вопросы без четкой постановки проблемы не будут полезны другим читателям. См .: Как создать минимальный, полный и проверяемый пример.