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

0

  1. 1
ip=$(/bin/env | grep REMOTE_ADDR | cut -f 2 -d"=")

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

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

  • Расскажите, в чём тут соль. А то почти утопили и нифига не отписались.
    Ответить
    • Человек знает, какую именно переменную он хочет получить. Вместо того, чтобы явно взять её значение по имени ($REMOTE_ADDR), он запускает три процесса: первый выдаёт список значений всех переменных в формате <имя>=<значение>, второй выбирает строчку, содержащую имя переменной, третий вырезает значение переменной из пары <имя>=<значение>.
      Ответить
        • Это из-за того, что неочевидные говнокоды тут не поощряются, а еще как сказано ниже - стадность.
          Заминусовали, как обычно, "гуро-иксперты баша и уникса".
          Ответить
          • Да, пиздец, быдломинусов больше, чем активных людей. Пора мне виртаулов врубить.
            Ответить
            • Значит ридонли.
              К тому же я заметил копипастные портянки собирают много плюсов.
              Часто не задумываясь, а есть ли логичный способ написать по-другому, или что это вообще кодогенерация.

              А тут всего-то одна строка...
              Ответить
              • Есть такие говна, ничего не скажешь. Он со своими ботами минусует.
                Ответить
      • Проблема ещё в том, что подстрока REMOTE_ADDR может попасться не только как имя переменной, но как и значение другой.
        Ответить
      • Кстати, буквально недавно в наших скриптах что-то подобное нашел!
        Там была проверка вида
        [ "x$(env|grep '^TZ=')" != "x" ]
        Ответить
    • Уже давно замечена некая стадность в оценках на говнкоде.

      Полагаю, что говно в кривом получении ойпи.
      Типа достаем переменную окружения REMOTE_ADDR и потом как-то криво вырезаем сей ip из строки.
      Вроде как есть способы попроще.

      Правда я воздержался.
      Ответить
      • >Уже давно замечена некая стадность в поведении людей.

        Починил :}
        Ответить
  • То ли я туплю, то ли тут действительно ищется шаблон "REMOTE" в файле "ADDR", а env запустили, чтобы остальным процессам не было скучно и одиноко.
    Ответить
  • ы:G:U:G"B(F!J$R)QG)S B.P,E)E(D D L.A)C,L!I?RV W!K"H"O"H,G?I,Y?I$TT,Q"C(S(S(SW)F$I.Q:T:N(K.J"F)T(U?Z"A(A$Q)Z)G?X$W,G.H?E.E?P)T?B$I!G(R(Y(Q.L)A)Q.K.G"C,X:N,W!U!R!O(E!PG.Q.D"V.Y!IT:I$I!VS:BN(Q(L$HY.O(B)G D?MW,C"G.E!V I"U:S!Q$D L.E P,I(Z(X!S$A,F!B(ZUD N!O U,J"L(KW$K W(P?A"C,O(CQ:D"L Z)C"B LW?U:M R(HS,D"Y$L,V)E)E:K,M!L(Y?J:X"P)R:N)F(D?RM$D$A?Z(X$Y,B.R(J$G!X!S L?I(X)V(V(K.P$M!K.R(Z)V(X F!N(T"V.E(A(G)V(N.U,S$I!Q(U!R"P"U!Z(V?W,O.Z.T V,Y)Z?T B,L(U$J)H"S"V"Z(N"N$I:F!C"Y?L$U$X"F)H(W.H!Q?G!O:H"A$X.A:F?D,E"V!Y:B"L?X(G.T?Y T:K!L(G,Q)Y,O"I"S.Q"O)B(D.UN D"K)M?U)Z!L.C S(P O,A)W,K!Q.L(Y.N$I.N X(N X)E$Z:B"N?I G$T?H,Q L(J$U?B(N X?A,K(P)ZN$T"X$O$W,T!Q F?U:D,P)Z$KEG S.D:XR"S!O.P(I:S?T"X$Q?J?I!NH G.C:L$V)C!R!H(O!V J Y!V,H:Q)Z!Z"H"T,Z$U"F W,T$I$Y(R$Y(A,F,R.O$GX$X$F"R:X$T,K)L$L?U"X$R$R:K!H)M(J?P!Q.I!E"N)R(A:Q)I$Q$G)V?I O:S.T:W TP,D"L$T LYR)U?T.F$N:UR P.G R?V"Q?K)P!X"N:L?C!QP M!N!S"S E,T!U?P!O(W"N(S.E F:CW!TX"Y F$H:H?S$Z!X,I?E$D?J,D WW ZF E,H$H?S,V)J Z)Y!X$I"I)L:Q)N V$QU:C!J.Y$I:P Q:D)V.N.R)V,B)R$L"I"T.K.U"R.Z!O(D)L:PS)P"S.FK:G$O:ZЫQPGPGHWLAVEWWFMAXHTWPKNUTYKURFYZPPXHYOPDTMZQWJETOUPNX
    Ответить

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

Семь раз отмерь — один отрежь, guest!

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


    8