
Jonh
09.06.2016
07:17:24
Потому что ты переменной line присваиваешь "GET"

Roman
09.06.2016
07:18:10

WooF
09.06.2016
07:18:25

Kolyann
09.06.2016
07:18:37
а вообще на никсах это делается куда проще

Google

Kolyann
09.06.2016
07:18:49
grep access.log.3 -ie 'get'

time
09.06.2016
07:19:28
ага, через subprocess xD
всё зависит от задачи

Kolyann
09.06.2016
07:20:47

Roman
09.06.2016
07:21:31
ладно, со счетчиком попробую сам разобраться, спасибо)!

time
09.06.2016
07:23:55
-c это счётчик

Kolyann
09.06.2016
07:24:28

Roman
09.06.2016
07:26:37

Kolyann
09.06.2016
07:28:51
или надо в строке?

Roman
09.06.2016
07:32:07

Kolyann
09.06.2016
07:32:30

Roman
09.06.2016
07:32:43

Google

Roman
09.06.2016
07:32:53
теперь отформатировать надо вывод

Gnobitel
09.06.2016
07:37:59

Roman
09.06.2016
07:38:29

Марк
09.06.2016
07:42:05

time
09.06.2016
07:42:34

Dmitry
09.06.2016
08:10:30

Dim
09.06.2016
10:05:20
>>> sorted(['b','a','a','b'])
['a', 'a', 'b', 'b']Где?

Dmitry
09.06.2016
10:05:52

German
09.06.2016
10:06:04
да уже понял, что затупил, сори

Dim
09.06.2016
10:06:05
Ну человек вопрос задал про sorted

German
09.06.2016
10:06:12
потому и удалил)

Dmitry
09.06.2016
10:14:19
аа

Aragaer
09.06.2016
10:57:18
про лишние пайпы это
```
cat file | grep pattern | awk '{print $1}'

Марк
09.06.2016
10:58:24
Кстати, очень заразное cat file grep pattern

time
09.06.2016
10:59:08
иногда при построении длинного пайплайна некогда думать :)

Ivan
09.06.2016
10:59:30
а вот это плохая практика :)

time
09.06.2016
10:59:46
ну не совсем

Ivan
09.06.2016
11:00:01
ибо когда некогда думать иногда | xargs rm -f может сделать гадость)

time
09.06.2016
11:00:05
ты же импровизируешь, изучаешь датасет таким образом, не всегда решаешь конечную задачу

Google

time
09.06.2016
11:00:22
а, я в основном про фильтрацию и морфизмы, не про exec-пайпы)

Ivan
09.06.2016
11:00:24
ну я образно)

time
09.06.2016
11:00:32
так-то да

Sergey
09.06.2016
11:00:33
stop piping cats

Aragaer
09.06.2016
11:00:35
хотя самая жесть это
ls -l | awk 'NR>1' | wc -l

Paul
09.06.2016
11:01:07

Aragaer
09.06.2016
11:01:29
внезапно - отбрасывает первую строку

Paul
09.06.2016
11:01:53
мда

Aragaer
09.06.2016
11:01:56
потому что ls -l выводит не только список файлов, но и еще одну строчку вначале

time
09.06.2016
11:01:57
sed 1d короч
ггг

Paul
09.06.2016
11:02:05
а гланды обязательно удалять через задний проход?

Aragaer
09.06.2016
11:02:08
да, sed 1d
автору этого - думаю да

time
09.06.2016
11:02:43
хм, известная задача - посчитать количество файлов в директории, не используя wc

Aragaer
09.06.2016
11:02:51
еще тут важный момент - на фат разделе, где в каталоге примерно 3000 файлов ls -l занимает несколько секунд
просто ls значительно шустрее и не страдает лишней строчкой

time
09.06.2016
11:03:07
да, ls -1 будет быстрее

Paul
09.06.2016
11:03:18
вообще ls -1 покажет только файлы и папки :)
я считал циклом как-то. Через find.
проблема в том, что когда файлов очень много - ls крашится

Google

Aragaer
09.06.2016
11:03:42
awk 'END{print NR}' не покатит?

time
09.06.2016
11:03:51
:)

Paul
09.06.2016
11:04:13

Aragaer
09.06.2016
11:04:30
оно и надо - авк тут не нужен получается сразу

Paul
09.06.2016
11:04:34
и не надо будет извращаться с авком

Aragaer
09.06.2016
11:04:36
ну это -a надо

Admin
ERROR: S client not available

Aragaer
09.06.2016
11:04:38
или -A

Kill me pls
09.06.2016
11:04:53
ls -R

time
09.06.2016
11:04:54
. и .. не являются настолько самостоятельными, чтоб их считать

Aragaer
09.06.2016
11:04:56
$ ls -l
total 73468

time
09.06.2016
11:04:58
но скрытые да

Aragaer
09.06.2016
11:05:02
не в них дело
-l добавляет строчку total

time
09.06.2016
11:05:12
ls -R
это распидорасит вывод и ты посчитаешь тонну лишнего
find тут более правильным будет

Aragaer
09.06.2016
11:05:35
-a покажет все скрытые, -A почти все
почти - то есть кроме . и ..

Kill me pls
09.06.2016
11:06:02
А если хочется показать только файлы фармата .pdf .djvu, но не показывать папки, как сделать?

Google

time
09.06.2016
11:06:30
find . -name \*.pdf -or -name \*.djvu -type f -maxdepth 1

Kill me pls
09.06.2016
11:06:45
Спасибо

Aragaer
09.06.2016
11:06:46
точка не нужна
find по умолчанию ищет в текущем каталоге

Paul
09.06.2016
11:07:03
проблемы начнутся примерно на 2 миллионе

time
09.06.2016
11:07:27
find: warning: you have specified the -maxdepth option after a non-option argument -name, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it). Please specify options before other arguments.
упс, порядок поменять её
ещё

Aragaer
09.06.2016
11:07:43
у нас тут проблемы, что фат тормозит на каталоге, в котором 3000 файлов
адски тормозит

Kill me pls
09.06.2016
11:07:56

Paul
09.06.2016
11:07:59
точка не нужна
точка РЕКОМЕНДУЕТСЯ. Это дефолтный параметр и его явное указание позволяет избежать разночтений

time
09.06.2016
11:08:12

Марк
09.06.2016
11:08:21
Да там и ext4 тормозить будет. Нельзя юзать ls(или если много времени)

Aragaer
09.06.2016
11:08:58
не, там беда что тупо open("file") занимает несколько секунд, хотя в другом каталоге он значительно быстрее

Paul
09.06.2016
11:08:59
кстати, а как еще посчитать к-во файлов? find был, ls был