Size: a a a

2020 October 01

Лс

Лень с Самосознанием... in pro.bash
Fljúgandi Kettlingur
у тебя "$( ... )" раскрывается твоей сессией баша ДО передачи в xargs
А вон оно что. Окей, а как реализовать подобное поведение?
источник

B

BIB in pro.bash
Fljúgandi Kettlingur
/comment/{gsub(...); cmnt=$0} /total/{print $0, cmnt}
не работает...
источник

F

Fljúgandi Kettlingur... in pro.bash
Лень с Самосознанием
А вон оно что. Окей, а как реализовать подобное поведение?
если ты хочешь, чтобы xargs вызывал баш с такой фигней, отдавай ее башу как есть:
echo 2 | xargs -I@ bash -c 'echo $( seq @)'
источник

F

Fljúgandi Kettlingur... in pro.bash
BIB
не работает...
покажи всю команду
источник

Лс

Лень с Самосознанием... in pro.bash
Fljúgandi Kettlingur
если ты хочешь, чтобы xargs вызывал баш с такой фигней, отдавай ее башу как есть:
echo 2 | xargs -I@ bash -c 'echo $( seq @)'
Погоди, а почему тут иначе?
источник

F

Fljúgandi Kettlingur... in pro.bash
Лень с Самосознанием
Погоди, а почему тут иначе?
потому что '
наш баш не раскрывает содержимое и отдает xargs как есть, тот вызывает баш с такими ключами, а тот уже раскрывает - после того, как xargs подменил @ на строку из своего stdin
источник

B

BIB in pro.bash
Fljúgandi Kettlingur
покажи всю команду
awk '/Comment: /{gsub("Comment: ",""); cmnt=$0} /total/{print $0, cmnt}' text.txt
источник

B

BIB in pro.bash
а, там еще /total/...
источник

F

Fljúgandi Kettlingur... in pro.bash
BIB
awk '/Comment: /{gsub("Comment: ",""); cmnt=$0} /total/{print $0, cmnt}' text.txt
хм. Выглядит кошерно
источник

B

BIB in pro.bash
вот такой вывод: Total: 10 MB   20 MB   30 MB comment with spaces
источник

F

Fljúgandi Kettlingur... in pro.bash
BIB
вот такой вывод: Total: 10 MB   20 MB   30 MB comment with spaces
А, ну у тебя Total с большой буквы, а я с маленькой написал
источник

B

BIB in pro.bash
как из него, оставаясь там же, в awk'е, "выкусить " 31 MB ?
источник

F

Fljúgandi Kettlingur... in pro.bash
BIB
как из него, оставаясь там же, в awk'е, "выкусить " 31 MB ?
$--NF и $NF (только учти, что мы только что подергали NF своим -- и он меньше на 1, так что может потребоваться $++NF)
источник

F

Fljúgandi Kettlingur... in pro.bash
либо $(NF-1), $NF
источник

B

BIB in pro.bash
не, не канает. Вся строка - это и есть Field
источник

F

Fljúgandi Kettlingur... in pro.bash
BIB
не, не канает. Вся строка - это и есть Field
тогда NR
источник

B

BIB in pro.bash
У меня в начале авк-программы стоит:  'BEGIN{RS="Name:";FS="\n"}
источник

F

Fljúgandi Kettlingur... in pro.bash
ох срань господня
источник

B

BIB in pro.bash
Гы! 😉
источник

F

Fljúgandi Kettlingur... in pro.bash
тогда регуляркой
источник