1. bash / Говнокод #2224

    −122.9

    1. 1
    ps -p $$ -o pid | tail -1 | sed -e "s/ //g"

    получение своего pid.

    Запостил: andrianov, 04 Декабря 2009

    Комментарии (6) RSS

    • echo $$ видимо не канает
      Ответить
    • Похоже на студенческую лабораторную работу на тему "10 способов узнать свой pid".
      Ответить
    • echo $$
      Ответить
      • Я считаю, что фейк, поскольку $$-то знают.
        Впрочем, напоминает кое-что из истории про то, как узнать высоту небоскреба с помощью барометра!
        Ответить
        • Это не фейк.
          История изменений показывает, что сначала там был код, который ищет свой пид в списке процессов по имени. Затем было замечено, что в случае, когда скрипт запущен одновременно несколько раз, результат получается неправильный. Так и появился данный шедевр.
          Ответить
          • А, если инкрементально, то да, что угодно может получиться!
            Ответить

    Добавить комментарий