[ Content | View menu ]

Monthly Archive Декабрь, 2008

Частые ошибки программирования на Bash (часть пятая, она же последняя)

29.12.2008

22. echo «Hello World!»
23. for arg in $*
24. function foo()
25. echo «~»
26. local varname=$(command)

linux - 10 комментариев

Частые ошибки программирования на Bash (часть четвёртая)

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 комментариев

Thinkpad X61s и альтернативные Mini PCI Express-адаптеры

23.12.2008

Клиенты прислали свой ноутбук Lenovo Thinkpad X61s для специфической настройки. Перед отправкой они воткнули туда свежеприобретённый Mini PCIe-адаптер Intel PRO Wireless 3945ABG, но проверить его толком не успели за недостатком времени. Когда я включил этот ноутбук, он вообще отказался загружаться с хамской формулировкой:
1802: Unauthorized network card is plugged in – Power off and remove the [...]

work - 4 комментария

Частые ошибки программирования на Bash (часть третья)

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 комментария

История русских имён

19.12.2008

Моя жена пишет серию интереснейших заметок о происхождении русских имён.

Ссылки - 1 комментарий

Частые ошибки программирования на Bash (часть вторая)

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 комментариев

Частые ошибки программирования на Bash (часть первая)

13.12.2008

Качество скриптов, используемых для автоматизации и оптимизации работы системы, является залогом ее стабильности и долголетия, а также сохраняет время и нервы администратора этой системы. Несмотря на кажущуюся примитивность bash как языка программирования, он полон подводных камней и хитрых течений, способных значительно подпортить настроение как разработчику, так и администратору.

Большинство имеющихся руководств посвящено тому, как надо писать. Я же расскажу о том, как писать НЕ надо :-)

1. for i in `ls *.mp3`
2. cp $file $target
3. [ $foo = "bar" ]
4. cd `dirname "$f"`

linux - 5 комментариев

Что означают названия некоторых команд в Unix

07.12.2008

Знание истории происхождения вещей и их названий, будь это простой карандаш, автомобиль или же команда операционной системы, делает их повседневное использование намного интереснее. В этой заметке я постараюсь осветить некоторые неизвестные широкой публике аспекты наименования нескольких программ, используемых в операционной системе Unix и её родственниках: Solaris, Linux, *BSD и т.д.
По мотивам страницы What [...]

linux - 2 комментария