The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"ls с маской."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"ls с маской."
Сообщение от Petja emailИскать по авторуВ закладки on 16-Янв-03, 13:28  (MSK)
Народ!
ls /path/
Выдает нормальный список файла в каталоге /path/, а
ls /path/*mask* (с маской то есть) выдает имена файлов с путем где они лежат.

Очень нужно, что бы ls c маской выдавал только имена файлов.
Ман смотрел, ниче не нашел :(
Помогите, плиз!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: ls с маской."
Сообщение от lavr emailИскать по авторуВ закладки on 16-Янв-03, 14:20  (MSK)
>Народ!
>ls /path/
>Выдает нормальный список файла в каталоге /path/, а
>ls /path/*mask* (с маской то есть) выдает имена файлов с путем где
>они лежат.
>
>Очень нужно, что бы ls c маской выдавал только имена файлов.
>Ман смотрел, ниче не нашел :(
>Помогите, плиз!

for i in `ls /tmp/*la*` ; do basename "$i" ; done

как основа, более точное решение изобразить самостоятельно

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: ls с маской."
Сообщение от Petja emailИскать по авторуВ закладки on 16-Янв-03, 16:02  (MSK)
>>Народ!
>>ls /path/
>>Выдает нормальный список файла в каталоге /path/, а
>>ls /path/*mask* (с маской то есть) выдает имена файлов с путем где
>>они лежат.
>>
>>Очень нужно, что бы ls c маской выдавал только имена файлов.
>>Ман смотрел, ниче не нашел :(
>>Помогите, плиз!
>
>for i in `ls /tmp/*la*` ; do basename "$i" ; done
>
>как основа, более точное решение изобразить самостоятельно

Спасибо! Еще можно так.

ls /path/*pattern* | awk -F '/path/' '{print $2}'

А вообще мне нужен был скрипт, анализирующий текстовые файлы, в которых записано число (трафик исх/вх в байтах).
Вот так выглядели файлы (часть файлА):
in.2003-01-06
in.2003-01-07
in.2003-01-08
in.2003-01-09
in.2003-01-10
in.2003-01-11
in.2003-01-12
in.2003-01-13
in.2003-01-14
in.2003-01-15
in.2003-01-16
out.2002-12-11
out.2002-12-12
out.2002-12-13
out.2002-12-14
out.2002-12-15
out.2002-12-16
out.2002-12-17
out.2002-12-18
out.2002-12-19
out.2002-12-20
out.2002-12-21

Один хороший человек мне за пять минут нахаляву написал, выглядит он так:

==skip==
#!/bin/sh
IN=0
OUT=0
for fle in in.`date "+%Y-%m-"`*
do
        I_TMP=`cat $fle`
        IN=`expr $IN + $I_TMP`
done
echo "Input traffic: $IN"
for fle in out.`date "+%Y-%m-"`*
do
        O_TMP=`cat $fle`
        OUT=`expr $OUT + $O_TMP`
done
echo "Output traffic: $OUT"
==skip==

Запускается в каталоге с файлом.
Может кому полезно будет! :-D

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру