Запитання з тегом «pipe»

Труба - це міжпроцесовий зв'язок між дескрипторами файлів двох процесів. Труба створюється за допомогою функції POSIX pipe () (від <unistd.h>). Оболонки створюють труби між процесами, якщо "|" використовується символ: "cmd1 | cmd2" спрямовує вихід cmd1 на вхід cmd2. У Windows використовуйте CreatePipe (). Цей механізм перенаправляє стандартний вхід, стандартний вихід і стандартну помилку в процес виклику в .NET і Java.

2
Підключення буфера до зовнішньої команди у Vim
Я якийсь новачок Vim. Я хотів би надіслати вміст поточного буфера на stdin зовнішньої команди (скажімо, пошта). Моя остання мета - встановити ярлик для швидкої надсилання електронної пошти з поточного буфера Vim. Я припускаю, що це має бути дрібницею, але я не міг знайти спосіб відправити буфер Vim зовнішній команді. …
92 vim  pipe  external 

9
Як виконати вивід команди в поточній оболонці?
Я добре знаю програму source(вона ж .), яка бере вміст із файлу та виконує його в поточній оболонці. Тепер я перетворюю деякий текст у команди оболонки, а потім запускаю їх наступним чином: $ ls | sed ... | sh lsє лише випадковим прикладом, оригінальним текстом може бути що завгодно. sedтеж, …
89 bash  shell  unix  pipe 

10
Розділити вихід команди на стовпці за допомогою Bash?
Я хочу зробити це: запустити команду захоплення вихідних даних виберіть рядок виберіть стовпець цього рядка Як приклад, скажімо, я хочу отримати ім'я команди з $PID(зверніть увагу, це лише приклад, я не припускаю, що це найпростіший спосіб отримати ім'я команди з ідентифікатора процесу - моя справжня проблема полягає в інша команда, …
87 linux  bash  pipe 

3
Як спрямувати вхід до циклу Bash while та зберегти змінні після закінчення циклу
Bash дозволяє використовувати: cat &lt;(echo "$FILECONTENT") Bash також дозволяють використовувати: while read i; do echo $i; done &lt;/etc/passwd для поєднання попередніх двох це можна використовувати: echo $FILECONTENT | while read i; do echo $i; done Проблема останнього полягає в тому, що він створює допоміжну оболонку, і після закінчення циклу while …
87 bash  while-loop  stdin  pipe 

8
Як я можу отримати список усіх відкритих іменованих каналів у Windows?
Чи є простий спосіб перевірити, чи правильно працює ваша названа труба? Я хочу переконатися, що дані, які я надсилаю з мого додатка, насправді надсилаються. Чи є швидкий і простий спосіб отримати список усіх названих труб?
86 windows  winapi  pipe 

6
Як я можу надіслати stdout одного процесу для кількох процесів, використовуючи (бажано неназвані) канали в Unix (або Windows)?
Я хотів би перенаправити stdout процесу proc1 на два процеси proc2 і proc3: proc2 -&gt; stdout / proc1 \ proc3 -&gt; stdout я намагався proc1 | (proc2 &amp; proc3) але це, здається, не працює, тобто echo 123 | (tr 1 a &amp; tr 1 b) пише b23 to stdout замість …
79 windows  bash  unix  shell  pipe 

7
Node.js Конвеєр того самого читабельного потоку в декілька цілей, доступних для запису
Мені потрібно виконати дві команди послідовно, які потребують зчитування даних з одного потоку. Після передачі потоку в інший буфер спорожняється, тому я не можу знову прочитати дані з цього потоку, тому це не працює: var spawn = require('child_process').spawn; var fs = require('fs'); var request = require('request'); var inputStream = request('http://placehold.it/640x360'); …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.