0xd34df00d 20.09.2012 13:28 Azoth_primary

Скажите, фанаты не-костылей и юниксвея, как в этом вашем cut вырезать два последних байта из каждой строки?

Recommended by:

@pooq: моча съела говно

1. Crazy_Owl 20.09.2012 13:29 Azatoth

очень просто: открываешь исходники ядра...

2. gelraen 20.09.2012 13:29 work-laptop

grep -o '..$'

3. 0xd34df00d → gelraen /2 20.09.2012 13:30 Azoth_primary

grep — комбайн! Каждой задаче свой инструмент!

4. Rayslava 20.09.2012 13:30 RAY-DESKTOP

sed'ом :]

5. 0xd34df00d → Rayslava /4 20.09.2012 13:30 Azoth_primary

sed — комбайн! Каждой задаче свой инструмент!

6. gelraen → 0xd34df00d /3 20.09.2012 13:30

тебе работать или попиздеть?

7. magog → 0xd34df00d /3 20.09.2012 13:30 Azoth@Work

смотрите какой некомбайнопользователь!

8. 0xd34df00d → gelraen /6 20.09.2012 13:31 Azoth_primary

Мне попиздеть о том, что приверженцы юниксвея — ебанутые фанатики.

9. 0xd34df00d → magog /7 20.09.2012 13:31 Azoth_primary

R.

10. mva 20.09.2012 13:31 N900

tail -c-3

11. 0xd34df00d → mva /10 20.09.2012 13:31 Azoth_primary

И как это сделать для каждой строчки? Мне нужно сделать что-то типа grep "match time" debug.log | cut последние два байта

12. 0xd34df00d → 0xd34df00d /11 20.09.2012 13:32 Azoth_primary

И да, кстати, как получившийся список просуммировать средствами шелла?

13. mva → 0xd34df00d /11 20.09.2012 13:32 N900

grep "match time" debug.log | while read i; do echo ${i} | tail -c-3; done #UNIX-WAY зашкаливает

14. 0xd34df00d → mva /13 20.09.2012 13:33 Azoth_primary

Если ты под юниксвеем называешь костыли. то да, еще как зашкаливает.
На /12 теперь еще ответь позязя.
В идеале, кстати, не список просуммировать, а посчитать среднее арифметическое — то есть, сумму еще на число строк разделить.

15. gelraen → 0xd34df00d /12 20.09.2012 13:33

... | while read num; do sum=$(($sum + $num)); done

16. gelraen → mva /13 20.09.2012 13:34

НУЖНО БОЛЬШЕ TAIL'ОВ ДЛЯ БОГА TAIL'ОВ

17. 0xd34df00d → gelraen /16 20.09.2012 13:35 Azoth_primary

Скоуп у $sum будет не торт.
$ grep "match time" debug.log | grep --color=never -o "...$" | while read num; do sum=$[$sum + $num]; echo $sum; done | tail -n1
1494

Всего-то.

18. gelraen → 0xd34df00d /14 20.09.2012 13:35

... | awk 'BEGIN {sum=0} {sum=sum+1} END {print sum/NR
}'

19. 0xd34df00d → gelraen /18 20.09.2012 13:36 Azoth_primary

Блядь. Только не авк, я его ниасилил.

20. gelraen → 0xd34df00d /19 20.09.2012 13:36 work-laptop

а зря, он няшен

21. mva → 0xd34df00d /19 20.09.2012 13:36 N900

тебе дали готовую команду. Что тут не осиливать?.
И да, всё вышеперечисленное, даже вместо грепа, можно сделать в авке :)

22. 0xd34df00d → gelraen /20 20.09.2012 13:36 Azoth_primary

И ты хуйню какую-то понаписал, едва ли там sum + 1 должно быть. Как к инпуту обратиться?

23. gelraen → 0xd34df00d /22 20.09.2012 13:37 work-laptop

блять, там $1 должно быть

24. 0xd34df00d → gelraen /23 20.09.2012 13:37 Azoth_primary

Ня, спасибо.

25. gelraen → mva /21 20.09.2012 13:37

кстати да

26. mva → gelraen /25 20.09.2012 13:39 N900

и да, я авк тоже не осилил, но на подобное моих знаний хватило:
# Rubyless omploading
ompld() {
LOAD_URL=" http://ompldr.org/upload"
if [[ -n $1 ]]; then
c=1;
for i in ${@};
do
OPTS+=(-F file${c}=@${i});
let c+=1;
done
else
OPTS+=(-F file1=@-);
fi;

curl -\# ${OPTS} ${LOAD_URL} | \
awk '/Info:|File:|Thumbnail:|BBCode:|<div\ class="upload">/{sub(/<div\ class="upload">.*/,"\n");gsub(/<[^<]*?\/?>/,"");$1=$1;sub(/^/,"\033[ 0;34m");sub(/:/,"\033[0m: ");print}';
OPTS="";
}

27. 0xd34df00d → mva /21 20.09.2012 13:39 Azoth_primary

Авк — комбаен, кококо.

28. mva → 0xd34df00d /27 20.09.2012 13:40 N900

забавно слышать \то от автора комбайна

29. Crazy_Owl → 0xd34df00d /27 20.09.2012 13:40 Azatoth

что с тобой макинтош сделал, уже кукарекаешь, как настоящий макоеб. Печально это читать.

30. gelraen → mva /26 20.09.2012 13:40 work-laptop

MY EYES

31. 0xd34df00d → mva /28 20.09.2012 13:40 Azoth_primary

Но личкрафты ведь не комбайн.

32. 0xd34df00d → gelraen /30 20.09.2012 13:40 Azoth_primary

++

33. mva → gelraen /30 20.09.2012 13:40 N900

ну, почини

34. 0xd34df00d → Crazy_Owl /29 20.09.2012 13:40 Azoth_primary

Лиспоблядь закукарекала.

35. gelraen → mva /33 20.09.2012 13:41 work-laptop

не вижу необходимости. проще очистить окно чятика

36. Crazy_Owl → 0xd34df00d /34 20.09.2012 13:42 Azatoth

лисп не зашквар. А вот макоебство еще какой зашквар.

37. 0xd34df00d → Crazy_Owl /36 20.09.2012 13:42 Azoth_primary

О нет, зашквар. А у тебя бугурт просто от мака, потому что я успешный человек и творческая личность с Mac OS X, а ты — жалкое виндобыдло, мухаха.

38. gelraen → 0xd34df00d /37 20.09.2012 13:43 work-laptop

WHAT THE FUCK AM I READING? >_<

39. Crazy_Owl → 0xd34df00d /37 20.09.2012 13:43 Azatoth

> успешный человек и творческая личность с Mac OS X
> успешный человек и творческая личность
> успешный человек
> Mac OS X
Ржал на всю квартиру, испугал кота.

40. 0xd34df00d → gelraen /38 20.09.2012 13:43 Azoth_primary

:3

41. 0xd34df00d → Crazy_Owl /39 20.09.2012 13:44 Azoth_primary

У тебя защитная реакция просто такая.

42. gelraen → 0xd34df00d /41 20.09.2012 13:45 work-laptop

у тебя дедфуд.

43. gelraen 20.09.2012 13:46 work-laptop

блять, я тут с вами о какой-то хуйне треплюсь вместо того чтобы доки читать. нахUй.

44. Crazy_Owl → 0xd34df00d /41 20.09.2012 13:47 Azatoth

нет, просто мне смешон ты-макоеб. Давай уже вертайся на прыщи.

45. 0xd34df00d → Crazy_Owl /44 20.09.2012 13:47 Azoth_primary

Я как бы и с прыщей щас.

Do you really want to delete ?