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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    #!/bin/sh
    
    $1 echo Pituh
    $1 false && echo Kurochka

    $ pituh.sh

    Выводит:
    Pituh

    $ pituh.sh :

    Выводит:
    Kurochka

    MAPTOBCKuu_nemyx, 14 Мая 2024

    Комментарии (9)
  2. bash / Говнокод #28931

    0

    1. 1
    cat a.txt b.txt > a.txt

    Тред отсоса прыщеблядей.

    Срать тут ↓ ↓ ↓

    3_dar, 20 Марта 2024

    Комментарии (136)
  3. bash / Говнокод #28626

    −2

    1. 1
    echo $(ls *.txt) | sed s/\ /,/

    А потому шо

    ls *.txt | sed s/\ /,/

    не работает

    Угадайте почему?

    3_dar, 07 Марта 2023

    Комментарии (28)
  4. bash / Говнокод #28608

    −4

    1. 1
    2. 2
    Тред отсоса прыщеблядей
    (потёр nugop cpakep)

    OCETuHCKuu_nemyx, 19 Февраля 2023

    Комментарии (45)
  5. bash / Говнокод #28587

    0

    1. 1
    curl -fsSL https://deno.land/x/install/install.sh | sh

    Хи-хи-хи

    JloJle4Ka, 05 Февраля 2023

    Комментарии (37)
  6. bash / Говнокод #28484

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    Новогодний оффтоп #3
    ░░░░░░░░░░░░░░░░░▐▌░░░░░░░░░░░░░░░░░
    ░░░░░░░░░░░░░░░▀████▀░░░░░░░░░░░░░░░
    ░░░░░░░░░░░░░░░▄█▀▀█▄░░░░░░░░░░░░░░░
    ░░░░░░░░░░░░░░░░░▄▄░░░░░░░░░░░░░░░░░
    ░░░░░░░░░░░░░░░▄████▄░░░░░░░░░░░░░░░
    ░░░░░░░░░░░▄▄██╬██╬████▄▄░░░░░░░░░░░
    ░░░░░░░░▀███████╬███╬██████▀░░░░░░░░
    ░░░░░░░░░░▄▄█╬████╬█████▄▄░░░░░░░░░░
    ░░░░▄▄▄▄██╬████╬█████╬███╬██▄▄▄▄░░░░
    ░░░░░░▀▀████╬█████╬█████████▀▀░░░░░░
    ░░░░░░░░░▄█████╬██████╬███▄░░░░░░░░░
    ░░▄▄▄▄██████╬█████╬███████╬███▄▄▄▄░░
    ░░▀▀▀████╬█████╬████╬███╬██████▀▀▀░░
    ░░░░░░░░████╬████████╬██████░░░░░░░░
    ░░▄▄▄█████╬██████╬█████╬███╬███▄▄▄░░
    ▀▀▀████╬█████╬█████╬████╬███╬████▀▀▀
    ░░░░░░▀▀▀██████████████████▀▀▀░░░░░░
    ░░░░░░░░░░░░░░░░████░░░░░░░░░░░░░░░░
    ░░░░░░░░░░░░░░░░████░░░░░░░░░░░░░░░░

    #1: https://govnokod.ru/27188 https://govnokod.xyz/_27188
    #2: https://govnokod.ru/27893 https://govnokod.xyz/_27893

    gostinho, 12 Декабря 2022

    Комментарии (267)
  7. bash / Говнокод #28442

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    apt update
    apt upgrade
    
    brew upgrade
    brew update

    Постоянно их путаю

    3_dar, 11 Ноября 2022

    Комментарии (5)
  8. bash / Говнокод #28416

    −6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    #!/bin/bash
    
    CODE='timezone.txt'
    WDIR="dl-${CODE}"
    TGTDIR="/etc/puppet/modules/nginx/files/etc/nginx/maxmind/"
    URL='http://www.maxmind.com/timezone.txt'
    
    mkdir "${WDIR}"
    cd "${WDIR}"
    wget ${URL} -O "${CODE}"
    
    find -name "${CODE}" | while read F
    do
      chown root:root -vf "${F}"
      chmod -vf 644 "${F}"
      mv -vf "${F}" "${TGTDIR}"
    
      TMPDIR=`dirname "${F}"`
      if [[ ${TMPDIR} == '.' || ${TMPDIR} == '..' || ${TMPDIR} == '/' ]]
      then
        # root's rm -rf safety
        continue
      fi
      echo rm -rfv "${TMPDIR}"
      rm -rfv "${TMPDIR}"
    done

    Задача стояла всего лишь скачать txt файл.

    alexeykey, 12 Октября 2022

    Комментарии (10)
  9. bash / Говнокод #28235

    0

    1. 1
    2. 2
    3. 3
    #!/bin/sh
    
    [ ${SHELL} = "/bin/bash" ] || exit "Bash required!"

    Stallman, 24 Июня 2022

    Комментарии (35)
  10. bash / Говнокод #27988

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    stop() {
      PIDS=$(/sbin/pidof $PNAME)
      CNT=0
      if [[ $PIDS != "" ]]; then
    	echo -n "Stopping $PNAME: "
    	killall $PNAME && echo "ok" || echo "failed"
      	while [[ $PIDS != "" ]]
      	do 
      		PIDS=$(/sbin/pidof $PNAME)
    		echo -n "."
    		sleep 1
    		CNT=$(($CNT+1))
    		if [[ $CNT -eq 3 ]]; then killall -9 $PNAME;echo -e "\n$PNAME: Force kill";break; fi
      	done
      	echo 
      else echo "$PNAME: don't start"
      fi
    }

    Так автор видел выключение процесса. Процесс работает с файлами на жестком диске и ему важна их целостность, поэтому за 3 секунды не завершался. А еще при gracefully shutdown пишется обновление конфига процесса на диск. Но кого волнуют такие мелочи если оно уже работает в проде 7+ лет

    codemeow, 04 Февраля 2022

    Комментарии (9)