Size: a a a

2020 April 27

AL

Aleksandr Larionov in #ctfchat
Мне нужна только 5
источник

fL

f8cf7194eb53f512b569... in #ctfchat
Или Саша хочет переменную достать*
источник

fL

f8cf7194eb53f512b569... in #ctfchat
А
источник

AL

Aleksandr Larionov in #ctfchat
да)
источник

fL

f8cf7194eb53f512b569... in #ctfchat
Это нужно с группами работать, фммм
источник

fL

f8cf7194eb53f512b569... in #ctfchat
Не силен в регулярках на баше/перле
источник

AL

Aleksandr Larionov in #ctfchat
Ну выводится
PERIOD=5
, а не значение
5
🙁😢
источник

AT

Alexander Tkachov in #ctfchat
ну хз,
echo "PERIOD=5" | awk '{split($0,a,"="); print a[2]}'
источник

AT

Alexander Tkachov in #ctfchat
конечно не все выведет, если в переменную = затесались
источник

VR

Vlad Roskov in #ctfchat
cut -d= -f2-
источник

VR

Vlad Roskov in #ctfchat
Но то что греп не умеет отдельную группу выводить эт треш
источник

VR

Vlad Roskov in #ctfchat
Aleksandr Larionov
echo "PERIOD=5" | grep -o1 "PERIOD=\(.*\)"

Чего это 5 не грепается ?
А откуда ты этот синтаксис взял?
источник

VR

Vlad Roskov in #ctfchat
Я прифигел что вроде очевидно сделать число парамом к -o чтоб означало какую группу вывести, но в мане такого нету
источник

AL

Aleksandr Larionov in #ctfchat
Vlad Roskov
А откуда ты этот синтаксис взял?
на стэковерфлоу нашёл )
источник

MF

Mr F in #ctfchat
echo "PERIOD=5" | grep -E -o1 "PERIOD=(.*)" | sed 's/PERIOD=//g'
источник

f

falamous in #ctfchat
Aleksandr Larionov
echo "PERIOD=5" | grep -o1 "PERIOD=\(.*\)"

Чего это 5 не грепается ?
по стандарту он не умеет похоже
источник

f

falamous in #ctfchat
так что юзай авк
источник

f

falamous in #ctfchat
echo "PERIOD=5" | awk 'match($0, /PERIOD=(.*)/, res) {print res[1];}'
источник

f

falamous in #ctfchat
Vlad Roskov
Я прифигел что вроде очевидно сделать число парамом к -o чтоб означало какую группу вывести, но в мане такого нету
тк это фича гну грепа, а не часть позикса вроде
источник

VR

Vlad Roskov in #ctfchat
Круто
источник