powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / список файлов
15 сообщений из 15, страница 1 из 1
список файлов
    #35002042
новичокк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в юнике ваще плоха панимаю, как получить

список имен файлов (в файл например) в указанной директориии, которые удовлетворяют маске следующе:

все файлы с расширением

.load
.bad


как?
...
Рейтинг: 0 / 0
список файлов
    #35002152
Kirill E Ivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
man ls
man grep
...
Рейтинг: 0 / 0
список файлов
    #35002155
Новичокк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
смарел ман лс

там нет поиска файлов по маске.

пример приведи
...
Рейтинг: 0 / 0
список файлов
    #35002415
BlackStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
man find
Код: plaintext
1.
find . -type f -name '*.load' -o -name '*.bad' -print
--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
список файлов
    #35002543
BlackStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс! Ошибочка.
Наверное лучше так
Код: plaintext
1.
find . -regextype posix-extended -type f -regex '.*\.(load|bad)' -print
BlackStarman find
Код: plaintext
1.
find . -type f -name '*.load' -o -name '*.bad' -print
--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
список файлов
    #35002599
Фотография Geba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно еще так
Код: plaintext
ls | egrep ".load|.bad"
...
Рейтинг: 0 / 0
список файлов
    #35002604
Фотография ReNoiZer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И перенаправить в файл
Код: plaintext
ls | egrep ".load|.bad" > file.lst
...
Рейтинг: 0 / 0
список файлов
    #35002610
BlackStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GebaА можно еще так
Код: plaintext
ls | egrep ".load|.bad"

Не совсем.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
bs@galaxy:~$ mkdir test
bs@galaxy:~$ cd test
bs@galaxy:~/test$ for i in  1   2   3 ; do touch $i.load $i.bad ${i}load; mkdir ${i}download; done
bs@galaxy:~/test$
bs@galaxy:~/test$ ls | egrep ".load|.bad"
 1 .bad
1download
1load
 1 .load
 2 .bad
2download
2load
 2 .load
 3 .bad
3download
3load
 3 .load
bs@galaxy:~/test$
bs@galaxy:~/test$ find . -regextype posix-extended -type f -regex '.*\.(bad|load)' -print 
./ 1 .load
./ 3 .load
./ 3 .bad
./ 2 .load
./ 2 .bad
./ 1 .bad
bs@galaxy:~/test$
А уж если еще расмотреть и файлы начинающиеся с точки...
Короче, как гласит unixway "Каждой задаче - свой инструмент."
...
Рейтинг: 0 / 0
список файлов
    #35002621
Фотография Geba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackStar , согласна тест провален))) Подправила
Код: plaintext
ls | egrep "\.load$|\.bad$"
Файлы начинающиеся с точки обрабатывает корректно, точнее не включает в вывод.
...
Рейтинг: 0 / 0
список файлов
    #35002636
BlackStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geba BlackStar , согласна тест провален))) Подправила
Код: plaintext
ls | egrep "\.load$|\.bad$"
Файлы начинающиеся с точки обрабатывает корректно, точнее не включает в вывод.
Дело осталось за малым, разобраться с каталогами и скрытыми файлами :)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
bs@galaxy:~$ rm -rf test
bs@galaxy:~$ mkdir test
bs@galaxy:~$ cd test
bs@galaxy:~/test$ for i in  1   2 ; do touch $i.load $i.bad ${i}load; mkdir foo$i.load; touch .bar$i.bad; done
bs@galaxy:~/test$ 
bs@galaxy:~/test$ ls | egrep "\.load$|\.bad$"
 1 .bad
 1 .load
 2 .bad
 2 .load
foo1.load
foo2.load
bs@galaxy:~/test$ find . -regextype posix-extended -type f -regex '.*\.(bad|load)' -print 
./ 1 .load
./.bar2.bad
./ 2 .load
./ 2 .bad
./ 1 .bad
./.bar1.bad
bs@galaxy:~/test$ 
bs@galaxy:~/test$ ls -la 
итого  16 
drwxr-xr-x   4  bs bs  4096   2007 - 12 - 11   21 : 03  .
drwxr-xr-x  88  bs bs  4096   2007 - 12 - 11   21 : 03  ..
-rw-r--r--  1 bs bs    0 2007-12-11 21:03 1.bad
-rw-r--r--  1 bs bs    0 2007-12-11 21:03 1load
-rw-r--r--  1 bs bs    0 2007-12-11 21:03 1.load
-rw-r--r--  1 bs bs    0 2007-12-11 21:03 2.bad
-rw-r--r--  1 bs bs    0 2007-12-11 21:03 2load
-rw-r--r--  1 bs bs    0 2007-12-11 21:03 2.load
-rw-r--r--  1 bs bs    0 2007-12-11 21:03 .bar1.bad
-rw-r--r--  1 bs bs    0 2007-12-11 21:03 .bar2.bad
drwxr-xr-x   2  bs bs  4096   2007 - 12 - 11   21 : 03  foo1.load
drwxr-xr-x   2  bs bs  4096   2007 - 12 - 11   21 : 03  foo2.load
bs@galaxy:~/test$ 
...
Рейтинг: 0 / 0
список файлов
    #35002652
Фотография Geba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackStar , иду дальше)))
Код: plaintext
 ls -al |egrep -v "^d" | egrep "\.load$|\.bad$"
Только мне не нравится, что пришлось использовать еще один фильтр.
...
Рейтинг: 0 / 0
список файлов
    #35003484
новичоккк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ReNoiZerИ перенаправить в файл
Код: plaintext
ls | egrep ".load|.bad" > file.lst


вот самый оптимальный вариант.

спасибо.
...
Рейтинг: 0 / 0
список файлов
    #35003578
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
новичоккквот самый оптимальный вариант.

>ls | egrep ".load|.bad"
aa.bad
aa.load
aa.load.txt
aaload.txt


>ls | egrep "\.load$|\.bad$"
aa.bad
aa.load
...
Рейтинг: 0 / 0
список файлов
    #35003864
Фотография ReNoiZer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис новичоккквот самый оптимальный вариант.

>ls | egrep ".load|.bad"
aa.bad
aa.load
aa.load.txt
aaload.txt


>ls | egrep "\.load$|\.bad$"
aa.bad
aa.load
Его наверное больше интересовал вопрос - как перенаправить в файл ;)))
...
Рейтинг: 0 / 0
список файлов
    #35003878
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ReNoiZerЕго наверное больше интересовал вопрос - как перенаправить в файл ;)))А следующим вопросом будет как послать файл почтой.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / список файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]