Size: a a a

2020 November 10

аᶘ

асоциальный пикотран... in pro.bash
А вот имитировать local сложновато без встроенной возможности в интерпретатор.
источник

EK

Evgeny Kuchkov in pro.bash
честно говоря никогда не понимал прикол использовать local переменные в баше
источник

EK

Evgeny Kuchkov in pro.bash
понятно когда у тебя тыща классов и тыща функций где-нибудь в продукте на нормальном языке
источник

EK

Evgeny Kuchkov in pro.bash
это упрощает взаимодействие между компонентами
источник

EK

Evgeny Kuchkov in pro.bash
но в баше то зачем
источник

аᶘ

асоциальный пикотран... in pro.bash
Evgeny Kuchkov
честно говоря никогда не понимал прикол использовать local переменные в баше
Глобальные переменные всегда зло, вне зависимости от языка.
источник

🌚

🌚 YupiRex in pro.bash
в баiе для дотфайлов
источник

ł

łibfitź.r13.a in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
А хэлп он тоже с \r\n выводит? 😄
Да, но нет. Напрямую на системе - всё ок. Если дёргать через kubectl exec/docker exec - приезжают \r\n. Откуда - хрен пойми
источник

🌚

🌚 YupiRex in pro.bash
.bashrc .profile .profile.d
источник

аᶘ

асоциальный пикотран... in pro.bash
łibfitź.r13.a
Да, но нет. Напрямую на системе - всё ок. Если дёргать через kubectl exec/docker exec - приезжают \r\n. Откуда - хрен пойми
Вооооооот, это уже интереснее.
источник

ł

łibfitź.r13.a in pro.bash
--tty это добавляет, похоже
источник

аᶘ

асоциальный пикотран... in pro.bash
Evgeny Kuchkov
но в баше то зачем
Потому что ты на баше не писал, видимо, ничего сложнее мелких скриптов.
Мне для одного проекта нужно было на шелле написать небольшую систему а-ля initramfs: нужно было решать, в какую rootfs в системе загружаться, какие партиции подцеплять и так далее.
Там уже суммарно строчек 300 на 4-5 шелл-скриптов, и уже хочется, чтобы одни переменные не ломали другие.
источник

аᶘ

асоциальный пикотран... in pro.bash
łibfitź.r13.a
--tty это добавляет, похоже
Так а из docker exec -ti xxx /bin/sh если вызывать?
источник

аᶘ

асоциальный пикотран... in pro.bash
Ну т.е. из интерактивного шелла?
источник

ł

łibfitź.r13.a in pro.bash
Там \n!
источник

аᶘ

асоциальный пикотран... in pro.bash
łibfitź.r13.a
Там \n!
Интересно, может он в зависимости от env выбирает, как печатать?
источник

ł

łibfitź.r13.a in pro.bash
На этот вопрос без сорцов не ответить
источник

аᶘ

асоциальный пикотран... in pro.bash
łibfitź.r13.a
На этот вопрос без сорцов не ответить
Ну можно посмотреть env при запуске docker exec в том окружении.
Запустить с тем же набором переменных уже интерактивно.
источник

аᶘ

асоциальный пикотран... in pro.bash
А потом можно уже будет идти и грепать исходники.
источник

ł

łibfitź.r13.a in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Ну можно посмотреть env при запуске docker exec в том окружении.
Запустить с тем же набором переменных уже интерактивно.
Разница в наличии/отсутствии TERM
источник