- 1
ws_root=$(echo 'echo "HackHackHackHack $WS"' | enter_ref_view $foo | awk '/HackHackHackHack/{print $2}')
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−127
ws_root=$(echo 'echo "HackHackHackHack $WS"' | enter_ref_view $foo | awk '/HackHackHackHack/{print $2}')
Дано: скрипт в 9000 строк на perl, enter_ref_view. Он запускает шелл, в котором выставлена переменная FOO.
Найти: вывести переменную WS наружу
Решение: ....
CHayT 01.03.2017 11:44 # 0
P.S. не FOO, а WS.
j123123 01.03.2017 13:51 # +1
roman-kashitsyn 01.03.2017 14:21 # 0
Напиши скрипт, который делает это, и выложи отдельным постом, он явно получится подходящим к тематике сайта.
Хак сложноват, можно упростить до
CHayT 01.03.2017 14:26 # 0
roman-kashitsyn 01.03.2017 14:29 # 0
Тогда нужно печатать во временный файл
CHayT 01.03.2017 14:29 # 0
Dummy00001 01.03.2017 15:06 # 0
если он на самом деле запускает штатный борн* шелл в интерактивном режиме, то тогда можно попробовать помучать $PROMPT_COMMAND. по крайней мере простой тест работает:
Dummy00001 01.03.2017 14:59 # +1
(из продакшена, и в шелле и в мэйках такое используется; писал по памяти, может где глючит)
гавно. но как без него.
CHayT 01.03.2017 15:15 # 0
Dummy00001 01.03.2017 15:45 # 0
barop 02.03.2017 01:46 # −13
блядь, ну кто так пишет.
___ERICCSON_MARKER_V_1_cd171f7c_560d_4a6 2_8d65_16b87419a58c
CHayT 12.03.2017 12:16 # 0
barop 12.03.2017 17:13 # −15
Предлагаю named pipes, message queue или unix domain sockets.
huesto 12.03.2017 17:15 # −13
barop 12.03.2017 17:16 # −14
может быть mongo?
gostinho 12.03.2017 17:15 # −15
Обычно с гуестов заходят чтобы хуйню морозить
huesto 12.03.2017 17:19 # −14