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

    −2

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

    А потому шо

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

    не работает

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

    3_dar, 07 Марта 2023

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

    −4

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

    OCETuHCKuu_nemyx, 19 Февраля 2023

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

    0

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

    Хи-хи-хи

    JloJle4Ka, 05 Февраля 2023

    Комментарии (37)
  4. 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)
  5. 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)
  6. 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)
  7. bash / Говнокод #28235

    0

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

    Stallman, 24 Июня 2022

    Комментарии (35)
  8. 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)
  9. bash / Говнокод #27876

    +2

    1. 1
    2. 2
    3. 3
    export $(grep PROJECT_NAME .env | xargs)
    export $(grep USERID .env | xargs)
    docker exec -it -u ${USERID} ${PROJECT_NAME}_application bash -l

    На минуточку в проекте написанный лично разрабом до меня docker-compose.

    TrueGameover, 15 Декабря 2021

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

    +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
    21. 21
    22. 22
    ~  cat test.sh
    #!/bin/bash
    
    for i in "$@"; do
    	echo $i
    done
    
    arglist="$@"
    
    for i in $arglist; do
    	echo $i
    done
    
     ~  sh test.sh 1 2 '3 4'
    1
    2
    3 4
    1
    2
    3
    4
     ~ 

    Застрял на отладке одного скрипта, как этим правильно пользоваться?

    vistefan, 01 Декабря 2021

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