regexp

grayich
файлы паролей к aircrack-ng, тусую туда сюда )
Так и подумал, что что то (... как бы это помягче сказать ...) не оффициальное делается, а потому и заинтересовало.

PS - а про 10-значные цифры в голове сидело про номера телефонов ...
Ошибки не исчезают с опытом - они просто умнеют
x=0; for i in $(seq 20); do echo -n "$i "; ((x++)); if ((x >= 4)); then echo; x=0; fi; done | column -t
решается ли подобная задача проще?
Разве что попробовать использование seq, типа seq -s " " 1 4; seq -s " " 5 8 - но вот получится ли сокращение с учетом цикла? - посмотри ...

EDIT 1 - сейчас попробовал сделать гимнастику мозга ... но получилось не очень хорошо с пробелами ...
a=1; b=4; for i in 0 4 8 12 16; do let c=$a+$i; let d=$b+$i; seq -s "   " $c $d; done
Ошибки не исчезают с опытом - они просто умнеют
grayich
x=0; for i in $(seq 20); do echo -n "$i "; ((x++)); if ((x >= 4)); then echo; x=0; fi; done | column -t
решается ли подобная задача проще?

На реальном примере с описанием задачи было бы понятней что нужно упростить. В этом куске кода мало смысла.
Lupus pilum mutat, non mentem.
есть числа, любые, нужно их вывести в N столбцов, при этом ровно(с чем вроде как column -t справляется)
grayich
есть числа, любые, нужно их вывести в N столбцов, при этом ровно(с чем вроде как column -t справляется)
А проблема то в чём?
Lupus pilum mutat, non mentem.
В примере выше уже не "любые" числа
Lupus pilum mutat, non mentem.
jim945
А проблема то в чём?
нет проблемы, интересно можно ли такое реализовать регекспами (согласно теме топика)
grayich
при этом ровно
Тогда добавить к этому
a=1; b=4; for i in 0 4 8 12 16; do let c=$a+$i; let d=$b+$i; seq -s "   " $c $d; done
column -t и получим .... но не намного и короче ...
a=1; b=4; for i in 0 4 8 12 16; do let c=$a+$i; let d=$b+$i; seq -s "   " $c $d; done | column -t
Но соглашусь с jim945, в примере были не любые числа ... если любые, то будет сложнее ...
Ошибки не исчезают с опытом - они просто умнеют
for i in $(seq 20); do echo -n "$i "; (($i%4)) || echo; done | column -t
regexpами - нет, imho
 
Зарегистрироваться или войдите чтобы оставить сообщение.