03.06.2009
Еще немного про perl. Перелистывая Perl Cookbook, вдруг осознал, что никогда не задумывался о возможностях оператора диапазона «..«. То есть, конечно, понятно, что в списковом контексте он вернет список значений от левого операнда до правого и конструкция foreach(1 .. 5) превратится в начало натурального ряда. А вот про то, что в скалярном контексте этот оператор [...]
linux
-
4 комментария
29.12.2008
22. echo «Hello World!»
23. for arg in $*
24. function foo()
25. echo «~»
26. local varname=$(command)
linux
-
10 комментариев
24.12.2008
17. cd /foo; bar
18. [ bar == "$foo" ]
19. for i in {1..10}; do ./something &; done
20. cmd1 && cmd2 || cmd3
21. Касательно UTF-8 и BOM (Byte-Order Mark, метка порядка байтов)
linux
-
0 комментариев
22.12.2008
11. cat file | sed s/foo/bar/ > file
12. echo $foo
13. $foo=bar
14. foo = bar
15. echo <<EOF
16. su -c ’some command’
linux
-
3 комментария
18.12.2008
5. [ "$foo" = bar && "$bar" = foo ]
6. [[ $foo > 7 ]]
7. count=0; grep foo bar | while read line; do ((count++)); done; echo «number of lines: $count»
8. if [grep foo myfile]
9. if [bar="$foo"]
10. if [ [ a = b ] && [ c = d ] ]
linux
-
5 комментариев
13.12.2008
Качество скриптов, используемых для автоматизации и оптимизации работы системы, является залогом ее стабильности и долголетия, а также сохраняет время и нервы администратора этой системы. Несмотря на кажущуюся примитивность bash как языка программирования, он полон подводных камней и хитрых течений, способных значительно подпортить настроение как разработчику, так и администратору.
Большинство имеющихся руководств посвящено тому, как надо писать. Я же расскажу о том, как писать НЕ надо :-)
1. for i in `ls *.mp3`
2. cp $file $target
3. [ $foo = "bar" ]
4. cd `dirname "$f"`
linux
-
3 комментария
20.01.2008
В промежутках между зачётами и экзаменами неспешно тружусь над переводом пары заметок для этого блога. В процессе перевода иногда обнаруживаются удивительные вещи. Так, в Squid FAQ ответ на вопрос «Why is it called Squid?» звучит как «Harris’ Lament says, «All the good ones are taken.» и почти во всех русских переводах (1, 2, 3) эта [...]
Разное
-
3 комментария
21.12.2007
Некто Фрэнк Рэдмонд из города Лондона был недоволен тем, как лечили его дочь в лондонской больнице Chelsea and Westminster Hospital NHS Foundation Trust, сайт которой располагается по адресу www.chelwest.nhs.uk. Он создал сайт www.chelwest.com, на котором разместил свои претензии к этой больнице. Больничному начальству это, естественно, не понравилось, и они обратились во Всемирную Организацию Интеллектуальной Собственности [...]
Ссылки
-
2 комментария
26.11.2007
Оригинал: bash tips and tricks
Для непосвящённых, bash — это оболочка по умолчанию во многих дистрибутивах Linux, включая Fedora, Ubuntu, Redhat и т.д. и т.п. Если вы используете ОС, основанную на Linux, есть вероятность, что вы используете именно bash. Поэтому ниже я сделал обзор некоторых часто встречающихся неудобств, а также простых способов их избежать.
1. Забытая история [...]
lifehack, linux
-
2 комментария
11.11.2007
Мимо общественного внимания как-то тихо и незаметно проскользнула подборка фактов о Линусе Торвальдсе. Нашел всего два перевода: http://binarylife.ru/node/172 и http://aggressor-tpa.livejournal.com/2833.html. Не без их подсказки составил свой перевод.
linux
-
2 комментария
01.11.2007
Открытое письмо François Bancilhon, исполнительного директора Mandriva Linux, Стиву Баллмеру, исполнительному директору Microsoft.
первоисточник
Дорогой Стив,
Привет, это Франсуа из Мандривы.
Я уверен, что мы слишком мелки для вас для того, чтобы вы меня знали. Вы знаете, мы из тех маленьких Linux-компаний, которые вкалывают за своё место на рынке. Мы делаем дистрибутив Linux, Mandriva Linux. Последняя версия, Mandriva 2008, [...]
Windows, linux
-
1 комментарий