Поиск чего-то
Жутчайший быдлоскриптинг! И бессонница..
*****
Первоначально задача была такова: создать список файлов из домашней папки, названия которых точно не помню, а еще они могут быть "скрытыми" (с точки). С find и его ключами связываться совсем не хотелось, locate тоже нафиг. А! есть же ls! И получилось страшное:
~/.macromedia
~/.mhwaveedit
~/.mozilla
~/.mplayer
Используя "/"квантификатор, можно добавить поиск в подпапках. Перенаправление "2>/dev/null" для того, чтобы ls не вякал Ой-ой-ой, не могу открыть каталог, нет прав :)
*****
Первоначально задача была такова: создать список файлов из домашней папки, названия которых точно не помню, а еще они могут быть "скрытыми" (с точки). С find и его ключами связываться совсем не хотелось, locate тоже нафиг. А! есть же ls! И получилось страшное:
a=M; ls -Ra ~ 2>/dev/null | egrep -io ~/".?$a[A-Za-z\.-]*" | uniqДовольно забавно на мой взгляд. Т. е. идея в том, чтобы отрезать у вывода ls часть от начала до нужного совпадения, а от совпадения до первого "/", для исключения подпапок из результата. Данная строка скорее всего выведет что-то вроде
~/.macromedia
~/.mhwaveedit
~/.mozilla
~/.mplayer
Используя "/"квантификатор, можно добавить поиск в подпапках. Перенаправление "2>/dev/null" для того, чтобы ls не вякал Ой-ой-ой, не могу открыть каталог, нет прав :)
Отправить комментарий