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

    −128

    1. 1
    local sql=$(printf 'SELECT count(table_name) FROM user_tables WHERE table_name in (%s)' "$str_tables")

    Ънтерпрайз ашпрёт

    Запостил: Elvenfighter, 14 Октября 2014

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

    • А можно ли сделать на bash вставку ASM? (серьёзно)...
      Ответить
      • function asm {
            a=`tempfile`
            o=`tempfile`
            b=`tempfile`
            cat - >$a
            nasm $a -felf32 -o $o
            ld $o -o $b 2>/dev/null
            $b
            rm $a $b $o
        }
        
        # асмовставка в действии:
        asm <<END
        
            mov eax, 4
            mov ebx, 1
            mov ecx, msg
            mov edx, 14
            int 80h
        
            mov eax, 1
            mov ebx, 42
            int 80h
        
        msg:
            db "Hello, World!", 10
        
        END
        Ответить
        • Большое спасибо. Теперь будет можно выполнять ASM средствами PHP.
          Ответить
          • показать все, что скрытоНе за что, мой сладкий. Я понимаю, ты хочешь сделать вид перед товарищами, что ничего не было и что мы незнакомы - но я то знаю истинную суть вещей. Твои поцелуи горят на моих губах, как горячий чай.

            p.s. Въебал минус.
            Ответить
        • показать все, что скрытоНе заебался ещё плюсовать свои никчемные высеры с левых учёток? Гавно.
          Ответить
        • А какая разница между tempfile и mktemp?
          Ответить
          • Да вроде почти никакой... Я их вечно путаю.

            mktemp, получается, более распространенный. А tempfile лежит в пакете debianutils.
            Ответить
    • del
      Ответить

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