1 месяц назад
🧭 *Что такое pipe в Linux и зачем он нужен
🧭 *Что такое pipe в Linux и зачем он нужен?* Знаешь ли ты, что всего одна черта — |, может перевернуть твою работу с командной строкой? Это так называемый pipes — магическая связь между командами, которая позволяет делать сложные штуки из простых. Представь, что ты получаешь список процессов и сразу фильтруешь по имени, не создавая временных файлов или лишних команд! Почему это важно? - Ускоряет работу — не нужно создавать файлы или запускать несколько команд отдельно. - Облегчает чтение результата — сразу получаешь только то, что интересно. - Расширяет горизонты — комбинируешь команды как конструктор...
3 года назад
Программирование на ассемблере в Linux. Использование pipe для взаимодействия процессов (книга)
Продолжаем публикацию книги о программирование на языке ассемблера (GAS) в операционной системе Linux (x86-64). Сегодня говорим о взаимодействии процессов через объекты pipe. Параграф 7.6 Передача данных между процессами с помощью объекта pipe Сегодня рассмотрим еще один механизм взаимодействия между процессами. Это каналы, по-английски pipes. Это объект ядра, очень похожий на файл, но обладающий серьезным от него отличием. Суть отличия в том, что при чтении из канала содержимое его удаляется. Таким образом канал очень похож на трубу, через которую «течет» информация...