Страница 2 из 2

Добавлено: 2007-02-18 17:21:51
Alex Keda
фу :))
csh - форева! :))

Добавлено: 2007-02-18 18:51:26
proxy-man
dikens3 писал(а):Думается мне, что у тебя zsh не понимает.
Смотри /etc/shells

Первым шелом /bin/sh поставь.

Код: Выделить всё

# cat clamsmtpd.conf | grep -v ^#
OutAddress: 10026
MaxConnections: 64
TimeOut: 360
Listen: 127.0.0.1:10025
ClamAddress: /var/run/clamav/clamd
Header: X-Virus-Scanned: ClamAV using ClamSMTP %d
TempDirectory: /tmp
Action: drop
Quarantine: on
TransparentProxy: off
User: clamav
Таки да - zsh не понимает такой комбинации... :( ... нужно как-то разрулить эту тему... буду окучивать доки по zsh-лу, а то все полагал, что смогу его окучить наскоком... херасе...

Добавлено: 2007-02-27 8:16:43
Zedik
Есть справочник "Man pages на русском" в chm, залил на filefactory.

Добавлено: 2007-02-27 8:31:11
Alex Keda
лучшеб на ftp закинул...

Добавлено: 2007-02-27 8:42:09
Zedik
lissyara писал(а):лучшеб на ftp закинул...
сорри :oops: , забыл про фтп...уже исправился....
кинул в books/man pages

Добавлено: 2007-02-27 11:54:27
votuanr
Vadim писал(а):
Alex_hha писал(а): # cat main.cf | grep -v ^#
cat main.cf | grep -v ^# | grep -v ^$
продолжаем апгрейтить конструкцию

grep -v ^# main.cf | grep -v ^$

Добавлено: 2007-02-28 12:26:53
Гость

Код: Выделить всё

egrep -v '^($|#)' main.cf
Меня вот всегда удивляло, почему практически все(за редким исключением) пишут: cat file | grep patern вместо grep pattern file?

Добавлено: 2007-02-28 13:08:18
Alex Keda
логически понятней.
а 2-3% производительнсоти что cat слопает - нынче неактуально стало...

Добавлено: 2007-02-28 17:08:39
Vadim
lissyara писал(а):логически понятней.
а 2-3% производительнсоти что cat слопает - нынче неактуально стало...
Угу. А ещё есть zcat, например. Сильно ты в гзипованных логах погрепишь. Нафиг оно нужно - к такому разнобою себя, свои пальцы, приучать? Пусть фильтры работают как фильтры.

Добавлено: 2007-02-28 17:12:04
Alex Keda
Можно же и такую комбинацию сотавить :))

Код: Выделить всё

cat /var/log/maillog.0.bz2 | bunzip2 | grep "newsyslog"
Feb 28 00:00:00 router newsyslog[29888]: logfile turned over
гзипованного навскидку ненашёл :)))

Добавлено: 2007-02-28 18:05:16
idle
Vadim писал(а):
lissyara писал(а):логически понятней.
а 2-3% производительнсоти что cat слопает - нынче неактуально стало...
Угу. А ещё есть zcat, например. Сильно ты в гзипованных логах погрепишь. Нафиг оно нужно - к такому разнобою себя, свои пальцы, приучать? Пусть фильтры работают как фильтры.
Для грепанья архивов есть zgrep и bzgrep.
lissyara писал(а):

Код: Выделить всё

cat /var/log/maillog.0.bz2 | bunzip2 | grep "newsyslog" 
Во опять, откуда эта любовь к кошкам...
не проще-ли написать:

Код: Выделить всё

bzgrep newsyslog /var/log/maillog.0.bz2 ?

Добавлено: 2007-02-28 18:13:39
dikens3
Может человек так устроен, А?
А нашем случае скорее Админ, а не программер.

Итак мысль:
1. С чем работаем?
2. Что делаем?
3. Какой хотим результат?

cat file (1) | grep что-нибудь (2) > file (3)

Могу попробовать подробнее расписать:
1. Админу нужно решать возникшие проблемы, а не думать, что awk, sed, cat и т.п. команды в конвейере приведут к потерям (незначительно) быстродействия.
2-3% не всегда играют роль.

Отсюда предположу, что админ локализует проблему (1) - С чем работаем? и от этого уже пляшет. Вот и получается всегда пункт 1 ((1) - С чем работаем?)
Далее админ пытается понять (найти в логах), что же произошло. пункт 2 (2. Что делаем?) Т.е. выдерает из ОФИГЕННО большого лога нужные данные, касающиесе данного сервиса.(проблемы)
И результат понятно.

Собственно такое вот моё быстро выдуманное мнение на поставленный вопрос. Есть ещё идеи? Дополнения?

Добавлено: 2007-03-01 8:25:09
Vadim
dikens3 писал(а):Может человек так устроен, А?
А нашем случае скорее Админ, а не программер.
Гы. Примерно так.
Итак мысль:
1. С чем работаем?
2. Что делаем?
3. Какой хотим результат?

cat file (1) | grep что-нибудь (2) > file (3)
Плюс к этому - программа, выдающая на stdout результат есть всегда, делающая что-то прямо с указанным файлом - не всегда. Мне часто приходится работать с dbf'ами. Какой греп что в нём найдёт? Я о себе забочусь - мне лениво думать каждую секунду, о вещах рутинных. Вспоминать, нужная в этот момент прога умеет только в трубу выдавать, или умеет и сама по файлу лазить, если умеет, то как ей имя файла задавать, просто влом. Конструкцию трубопровода пальцы сами выстраивают, не нагружая мозг, который в это время более полезным занят.

Могу попробовать подробнее расписать:
1. Админу нужно решать возникшие проблемы, а не думать, что awk, sed, cat и т.п. команды в конвейере приведут к потерям (незначительно) быстродействия.
2-3% не всегда играют роль.
Да вообще похрен эти потери. Какие проценты? Окстись, доли процента. Да даже если - время, сэкономленное мною при решении возникшей задачи гораздо важнее времени процессора. У меня стоит вон, пылится двухпроцессорный ксеон со сказёвыми винтами. Если вычислетельных ресурсов обычной машины не хватит, нагружу его, пусть пашет, ему полезно. Но это крайне редко нужно - обычного моего целерончика 1.7 ггц вполне хватает на всё. Пять секунд оно посчитает, или десять - совершенно не важно, всё равно у меня на порядки больше времени уходит на подготовку задачи. Вот это время и надо экономить.

ще одна команда

Добавлено: 2007-03-20 18:06:58
padvo
Уважаемые коллеги! Хотелось бы внести лепту в доброе дело - нешто никто не юзает команду du? (выводит disk usage не по устройствам, а по файловым системам с любым уровнем вложенности)

Re: ще одна команда

Добавлено: 2007-03-20 18:39:44
Vadim
padvo писал(а):Уважаемые коллеги! Хотелось бы внести лепту в доброе дело - нешто никто не юзает команду du? (выводит disk usage не по устройствам, а по файловым системам с любым уровнем вложенности)
Она у меня даже в скриптик упакована с любимыми опциями (кстати, линух - суксь, там опции -d нету, вернее есть другая, с дли-и-и-ным именем). Но есть засада - она, как, в общем-то и следует из названия, показывает не размер файлов, а сколько они занимают на конкретной файловой системе. От я намучился, пока не вспомнил об этой милой особенности, когда сравнивал два набора одинаковых файлов, один на ФАТ, другой на UFS :roll: Никак не мог найти, какой же файл я не докачала, что разница такая большая :lol:

Re: ще одна команда

Добавлено: 2007-03-20 18:48:32
dikens3
Vadim писал(а):Она у меня даже в скриптик упакована с любимыми опциями (кстати, линух - суксь, там опции -d нету, вернее есть другая, с дли-и-и-ным именем). Но есть засада - она, как, в общем-то и следует из названия, показывает не размер файлов, а сколько они занимают на конкретной файловой системе. От я намучился, пока не вспомнил об этой милой особенности, когда сравнивал два набора одинаковых файлов, один на ФАТ, другой на UFS :roll: Никак не мог найти, какой же файл я не докачала, что разница такая большая :lol:
Раздвоение личности? Или описался?
Vadim != selinia ?

Добавлено: 2007-03-20 21:01:45
serge
:roll: тож удивился :wink:
Думаю всеже описка

Re: ще одна команда

Добавлено: 2007-03-21 8:02:29
Vadim
dikens3 писал(а):Раздвоение личности? Или описался?
Vadim != selinia ?
Когда поэт, описывая даму,
Начнет: "Я шла по улице. В бока впился корсет",
Здесь "я" не понимай, конечно, прямо -
Что, мол, под дамою скрывается поэт.
Я истину тебе по-дружески открою:
Поэт - мужчина. Даже с бородою.


Конечно, описка. Vadim - мужчина. С усами :D

Добавлено: 2007-03-21 11:57:32
dikens3
Сказал бы просто, что мол описался,
Да и корсет бока ещё не жмёт! :-)
В дальнейшем повнимательнее буду,
чтобы не видеть криков - "парень" жжёт!!!

Добавлено: 2007-03-21 12:07:29
Alex Keda
одна девушка на форуме появился - и такие обсуждения интерсные стали появлятсья :)))
=========
тут в журале прочитал, что мол, одна девушка в онлайн игре дополнительно привлекает несколько мужчин :)))