Size: a a a

2021 July 01

Лс

Лень с Самосознанием... in pro.bash
Тут я плаваю, но вроде мы об одном, stdin, out и err (1 и 2 в баше, 0 ни разу не видел)
источник

F

Fljúgandi Kettlingur... in pro.bash
0 это stdin и есть
источник

Лс

Лень с Самосознанием... in pro.bash
А как скрипт на него отреагирует?
источник

F

Fljúgandi Kettlingur... in pro.bash
0 это то, что ты читаешь либо через пайп, либо по <
источник

Лс

Лень с Самосознанием... in pro.bash
Ммм...!
Так, а это вкусно... Спасибо!
источник

Лс

Лень с Самосознанием... in pro.bash
Моё баш-фу только что повысило уровень
источник

F

Fljúgandi Kettlingur... in pro.bash
в теории дракулиный сын абсолютно прав, это обычные файл-дескрипторы
источник

F

Fljúgandi Kettlingur... in pro.bash
если хочешь мега прокачаться, почитай как баш форкается, как форки отбрасывают ненужные им fd перед exec нового процесса и так далее
источник

∀lǝxǝʎ in pro.bash
это не особенности bash, так во всех языках, это про posix
источник

F

Fljúgandi Kettlingur... in pro.bash
+1
источник

Лс

Лень с Самосознанием... in pro.bash
Мне практикой проще.
А тут, я давно уже знал про них но теперь увидел как это можно использовать.
Потому и лэвл ап)
источник

∀lǝxǝʎ in pro.bash
cloexec это и его там нет увы
источник

Лс

Лень с Самосознанием... in pro.bash
Баш там только потому что sh-fu не звучит
источник

∀lǝxǝʎ in pro.bash
все FD отнаследуются, и если @kitbot256 ты знаешь способ этого избежать то с радостью послушаю
источник

F

Fljúgandi Kettlingur... in pro.bash
нет, не знаю. Тут как раз вопрос, что форк получает от нас 1 и назначает его себе на 0, а потом делает exec* какого-нибудь /bin/grep, если я правильно понимаю этот процесс
источник

F

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

∀lǝxǝʎ in pro.bash
не, так быть не могёт, это выглядит как описание pipe (ссылку не открывал)
источник

F

Fljúgandi Kettlingur... in pro.bash
ну я примерно пайп и описываю
источник

∀lǝxǝʎ in pro.bash
но процессы в pipe это subshell (он же fork)
источник

F

Fljúgandi Kettlingur... in pro.bash
подожди, любые процессы из баша это в начале форк, тут без вилки никак
источник