А вот тут, честно, не понял, откуда stdout? В объяснении есть табличка с дескрипторами.
Согласен, написал некорректно. Имелось в виду вот что.
По вашему утверждению (судя по табличке) ситуация будет такая:
0 ~ stdin
1 ~ stderr
2 ~ stderr
Я же утверждаю обратное:
0 ~ stdin
1 ~ stdout
2 ~ stdout
В таком случае, после 2>/dev/null мы не теряем stdout, так как можем получить его из 1-го дескриптора.
Т.е. в целом мне ваш «финт» с 1>&2 кажется нефункциональным и уж тем более не копирующим содержимое ячейки 2 в ячейку 1.
UPD: Вот тут вы сами же это подтверждаете:
То есть перенаправление происходит в файл, на который указывает в данный момент j-тый дескриптор. Если j-тый дескриптор станет указывать на другой файл, i-тый останется без изменений
i>&j
# Redirects file descriptor i to j.
# All output of file pointed to by i gets sent to file pointed to by j.
В вашем примере stdout перенаправляется и в 1 и в 2 дескрипторы. Затем 2 перенаправляется в /dev/null. Но 1 как содержал в себе stdout, так и содержит.
Чтобы воспользоваться преимуществами asyncio, я использовал aiohttp вместо requests. asyncio — асинхронный эквивалент requests со схожей функциональностью и API.
Побольше бы живых примеров. К продукционным МПЗ было бы очень уместно добавить описание системы CLIPS и более подробное описание механизма машины логического вывода. Или тот же Prolog. Слишком бедная статья получилась, даже с академической точки зрения(
Надеюсь, когда снова будет свободное время, напишу продолжение, в котором расскажу про циклические коды и покажу пример программы для кодирования и декодирования. Если, конечно, почтенной публике это интересно.
Если вы возьмёте две одинаковые дроби, то они сами и будут являться НОК'ами.
Это следует и из выражения lcm(a, c) / gcd(b, d).
А шаманство с бесконечным N — это какая-то подмена понятий, разве нет?
Сарказм излишен.
Следует учиться работать с локальной справкой + опыт, полученный горькими слезами и днями/неделями в поисках решения, запоминается гораздо сильнее и заставляет порой сильно осмыслить всю внутреннюю структуру используемой технологии. А ответ полученный за 15 сек в гугле или на стэке ещё через 15 секунд будет забыт к ендрене-матери.
«Дневник» (если я правильно понял мысль автора) в данном случае всё же следует использовать не как замену google, а как дополнительный swap раздел, помогающий освободить место в оперативке нашего мозга для поиска решения задачи.
Согласен, написал некорректно. Имелось в виду вот что.
По вашему утверждению (судя по табличке) ситуация будет такая:
0 ~ stdin
1 ~ stderr
2 ~ stderr
Я же утверждаю обратное:
0 ~ stdin
1 ~ stdout
2 ~ stdout
В таком случае, после 2>/dev/null мы не теряем stdout, так как можем получить его из 1-го дескриптора.
Т.е. в целом мне ваш «финт» с 1>&2 кажется нефункциональным и уж тем более не копирующим содержимое ячейки 2 в ячейку 1.
UPD: Вот тут вы сами же это подтверждаете:
Ой ли?
Здесь вот совсем другое говорят:
В вашем примере stdout перенаправляется и в 1 и в 2 дескрипторы. Затем 2 перенаправляется в /dev/null. Но 1 как содержал в себе stdout, так и содержит.
Опечатка? Наверное aiohttp это эквивалент?
Правильно ли я понял, зло оно потому что оператор накосячил и у них не очень удобный фидбек?
Да, интересно и весьма доступно!
Это следует и из выражения lcm(a, c) / gcd(b, d).
А шаманство с бесконечным N — это какая-то подмена понятий, разве нет?
https://hi-news.ru/internet/oshibochka-vyshla-servis-dlya-xraneniya-koda-gitlab-sluchajno-udalil-pochti-vse-dannye.html
заменяем DevOps на что угодно и получаем название очередного тренинга личностной эффективности =(
Следует учиться работать с локальной справкой + опыт, полученный горькими слезами и днями/неделями в поисках решения, запоминается гораздо сильнее и заставляет порой сильно осмыслить всю внутреннюю структуру используемой технологии. А ответ полученный за 15 сек в гугле или на стэке ещё через 15 секунд будет забыт к ендрене-матери.
«Дневник» (если я правильно понял мысль автора) в данном случае всё же следует использовать не как замену google, а как дополнительный swap раздел, помогающий освободить место в оперативке нашего мозга для поиска решения задачи.
1 день без интернета ставит разраба в ступор