Beri bash i ebash / Говнокод #3262 Ссылка на оригинал

0

  1. 1
yes | rm -r /

Так красивее :)

Запостил: Tanger Tanger, (Updated )

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

  • [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "Жив"
    Русская рулетка для сисадмина :))
    Ответить
    • Я когда впервые встретил эту рулетку — ещё не понимал, что же она на самом деле делает. Думал, что она делает проверку на каждый файл — оставить ли его жить..
      А сейчас даже обидно, что это не так. Надо исправить:

      #!/bin/bash
      find / | \
      while read FILE 
      	if [ $[ $RANDOM % 6 ] == 0 ] ; then
      		rm -f ${FILE}
      		echo Удача не была благосклонна к ${FILE}
      	else
      		echo ${FILE} смог выжить!
      	fi
      done
      Ответить
        • Ищет файлы рекурсивно в корне и по одному передает их на проверку. Там, если условие в генераторе случайных чисел совпадает, то файл удаляется, если не совпадает — файл остается.
          Ответить
            • Да, вероятно.
              Хотя я его при следующей смене дистра с радостью запущу, предварительно отмонтировав разделы с данными. Ну так, забавы ради. В последний раз просто забыл об этом…
              Ответить
                • 😀 Ну а что, мне всегда было интересно, как подобные вещи работают на практике. Поднимать виртуальную машину как-то не хочется, а восстанавливать устраивающую меня систему хочется ещё меньше.
                  А так я ничем не рискую, можно баловаться в своё удовольствие. 🙂
                  Ответить
      • Ах, вторая строка красива! (Баян напоминает:))
        Ответить
  • Не работает.
    sh: yes: not found.

    Потому что не posix, в отличие от каноничногоъ ключа -f.
    Ответить

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

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8