Size: a a a

2021 March 18

VP

Vadim "Oxyd&quo... in pro.bash
∀lǝxǝʎ
нинада!
«Надо, Федя. Надо!» ©
источник

F

Fljúgandi Kettlingur... in pro.bash
∀lǝxǝʎ
нинада!
Можно и не.
$ seq 5 | (sum=0; while read num; do ((sum += num)); done; echo $sum)
15
источник

∀lǝxǝʎ in pro.bash
Fljúgandi Kettlingur
Можно и не.
$ seq 5 | (sum=0; while read num; do ((sum += num)); done; echo $sum)
15
ну можно на чистом bash, но awk есть практически всегда
источник

F

Fljúgandi Kettlingur... in pro.bash
∀lǝxǝʎ
ну можно на чистом bash, но awk есть практически всегда
$ sum=0; while read num; do ((sum += num)); done< <(seq 5); echo $sum
15

можно и без субшелла...
источник

∀lǝxǝʎ in pro.bash
Fljúgandi Kettlingur
$ sum=0; while read num; do ((sum += num)); done< <(seq 5); echo $sum
15

можно и без субшелла...
process substition не далеко от subshell'а ушёл в общем-то, разве что сам цикл работает в основном потоке и переменные не херятся
источник

F

Fljúgandi Kettlingur... in pro.bash
∀lǝxǝʎ
process substition не далеко от subshell'а ушёл в общем-то, разве что сам цикл работает в основном потоке и переменные не херятся
Где ты тут его видишь?
источник

∀lǝxǝʎ in pro.bash
Fljúgandi Kettlingur
Где ты тут его видишь?
<()
источник

F

Fljúgandi Kettlingur... in pro.bash
А, точно
источник

F

Fljúgandi Kettlingur... in pro.bash
Ну там же файл вроде , это у меня seq
источник

∀lǝxǝʎ in pro.bash
там будет запуск find а не файл
источник

∀lǝxǝʎ in pro.bash
не суть, это не проблема
источник

F

Fljúgandi Kettlingur... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
на самом деле я имел в виду, что в моём вопросе явно написано про аналитическое решение, потому что в отчёте я не хочу графически это доказывать
во, я тем временем придумал аналитическое решение. Представим себе универсум как четыре непересекающиеся множества - X, Y, Z, U-(XvYvZ).
множество A = XvY
множество B = YvZ
их пересечение, соответственно = Y
(AvB)^B=(XvYvZ)^(YvZ)=X^(YvZ)vY^(YvZ)vZ^(YvZ)=0vYvZ=YvZ=B
источник

аᶘ

асоциальный пикотран... in pro.bash
Fljúgandi Kettlingur
во, я тем временем придумал аналитическое решение. Представим себе универсум как четыре непересекающиеся множества - X, Y, Z, U-(XvYvZ).
множество A = XvY
множество B = YvZ
их пересечение, соответственно = Y
(AvB)^B=(XvYvZ)^(YvZ)=X^(YvZ)vY^(YvZ)vZ^(YvZ)=0vYvZ=YvZ=B
Ещё б ты объяснил, как ты одно из другого получил
источник

аᶘ

асоциальный пикотран... in pro.bash
Я не понимаю перехода после второго знака равенства
источник

F

Fljúgandi Kettlingur... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Я не понимаю перехода после второго знака равенства
A^(BvC) = A^B v A^C
источник

F

Fljúgandi Kettlingur... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Я не понимаю перехода после второго знака равенства
просто раскрыл скобки
источник

F

Fljúgandi Kettlingur... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Я не понимаю перехода после второго знака равенства
X^(YvZ) = 0, поскольку они не пересекаются по определению
источник

ЖД

Женя Добромильский... in pro.bash
Доброго времени суток.
Скажите, как объединить (желательно awk-ом со всякими regexp-ами, но на крайняк можно и чем-то другим) два списка таким вот образом:
список1
а
б
в

список2
-1г
-2д
-3е

результат
а-1г
а-2д
а-3е
б-1г
б-2д
б-3е
в-1г
в-2д
в-3е
источник

∀lǝxǝʎ in pro.bash
Женя Добромильский
Доброго времени суток.
Скажите, как объединить (желательно awk-ом со всякими regexp-ами, но на крайняк можно и чем-то другим) два списка таким вот образом:
список1
а
б
в

список2
-1г
-2д
-3е

результат
а-1г
а-2д
а-3е
б-1г
б-2д
б-3е
в-1г
в-2д
в-3е
awk 'NR==FNR{suf[i++]=$1} NR!=FNR{for(i in suf) printf "%s%s\n", $1, suf[i]}' f2 f1
источник

ЖД

Женя Добромильский... in pro.bash
∀lǝxǝʎ
awk 'NR==FNR{suf[i++]=$1} NR!=FNR{for(i in suf) printf "%s%s\n", $1, suf[i]}' f2 f1
Круто, спасибо! Это с файлами, я так понял. А если у меня две многострочные переменные, их туда как-то можно запихнуть? Или чтобы f2, например, был выхлопом функции (потом | awk...), а f1 - многострочная переменная.
источник