URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9160
[ Назад ]

Исходное сообщение
"парсинг названий файлов"

Отправлено QA , 12-Июн-11 01:10 
Доброго всем времени суток!)
Задача состоит в следующем:
нужен скрипт, который будет вытягивать с указанной директории все названия файлов(в том числе их расширения) и записывать эти названия в отдельный лог-файл.

На C# я это реализовал..Но надо под FreeBSD еще..

помогите пожалуйста.
Спасибо!


Содержание

Сообщения в этом обсуждении
"парсинг названий файлов"
Отправлено ACCA , 12-Июн-11 04:32 
Чего это вам летом уроки задают? Хвосты сдаёшь?


> На C# я это реализовал..Но надо под FreeBSD еще..

find /dir/name -maxdepth 1 -type f | sed 's/.*\///' > logfile



"парсинг названий файлов"
Отправлено QA , 12-Июн-11 14:35 
> Чего это вам летом уроки задают? Хвосты сдаёшь?
>> На C# я это реализовал..Но надо под FreeBSD еще..
> find /dir/name -maxdepth 1 -type f | sed 's/.*\///' > logfile

Да нет) По работе..Надо парсить файлы..
Спасибо большое!)))

Я просто с башем не очень дружу)
А как еще тут добавить возможность выбора количества файлов с директории?? Например мне нужно названия всех файлов, а только первых 50.



"парсинг названий файлов"
Отправлено allez , 12-Июн-11 19:23 
> А как еще тут добавить возможность выбора количества файлов с директории?? Например
> мне нужно названия всех файлов, а только первых 50.

find /dir/name -maxdepth 1 -type f | sed 's/.*\///' | head -n 50 > logfile


"парсинг названий файлов"
Отправлено QA , 12-Июн-11 23:24 
>> А как еще тут добавить возможность выбора количества файлов с директории?? Например
>> мне нужно названия всех файлов, а только первых 50.
>
find /dir/name -maxdepth 1 -type f | sed 's/.*\///' | head -n 
> 50 > logfile

Спасибо, ребята!!! Очень помогли!!!)))


"парсинг названий файлов"
Отправлено universite , 13-Июн-11 03:59 
> Доброго всем времени суток!)
> Задача состоит в следующем:
> нужен скрипт, который будет вытягивать с указанной директории все названия файлов(в том
> числе их расширения) и записывать эти названия в отдельный лог-файл.

man mtree

пример:


mtree -c -d -i -n -k uname,gname,mode,flags > dir.txt