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

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

7
Використання труб у ngModel для елементів INPUT у кутовій
У мене є поле Введення HTML. &lt;input [(ngModel)]="item.value" name="inputField" type="text" /&gt; і я хочу відформатувати його значення та використовувати існуючу трубу: .... [(ngModel)]="item.value | useMyPipeToFormatThatValue" .... і отримайте повідомлення про помилку: Не може бути труба в виразі дії Як я можу використовувати труби в цьому контексті?

3
Збережіть фарбування після того, як трубопроводити грейп до грейфу
Існує симпатичне запитання щодо збереження фарбування ls після grep'ing, але це мене дратує, що якщо ви переведете кольоровий греп на вихід в інший греп, то забарвлення не збережене. Як приклад grep --color WORD * | grep -v AVOIDне зберігається колір першого виходу. Але для мене все-таки ls | grep FILEзберігають …
140 linux  bash  colors  grep  pipe 

5
З bash, як я можу передати стандартну помилку в інший процес?
Добре відомо, як передавати стандартний вихід процесу на інший стандартний вхід: proc1 | proc2 Але що робити, якщо я хочу надіслати стандартну помилку proc1 до proc2 і залишити стандартний висновок, що йде в поточне місце? Ви можете подумати bash, що команда матиме рядки: proc1 2| proc2 Але, на жаль, ні. …
138 bash  pipe  stderr 


4
Багаторядковий синтаксис для прокладки гередока; це портативний?
Мені знайомий цей синтаксис: cmd1 &lt;&lt; EOF | cmd2 text EOF але щойно виявив, що баш дозволяє мені писати: cmd1 &lt;&lt; EOF | text EOF cmd2 (heredoc використовується як вхід до cmd1, а вихід cmd1 передається в cmd2). Це здається дуже незвичайним синтаксисом. Це портативно?
132 bash  shell  pipe  sh  heredoc 

4
Назвіть параметри числа Труба - Кутова 2
Я використовував нижню кількість труб, щоб обмежити числа двома знаками після коми. {{ exampleNumber | number : '1.2-2' }} Мені було цікаво, яка логіка "1,2-2"? Я розігрувався з цим, намагаючись досягти труби, яка фільтрує до нуля десяткових знаків, але безрезультатно.
123 angular  pipe  decimal 

6
Виявити, чи stdin є терміналом або трубою?
Коли я виконую " python" з терміналу без аргументів, він відкриває інтерактивну оболонку Python. Коли я виконую " cat | python" з терміналу, він не запускає інтерактивний режим. Якось, не отримуючи жодного вводу, він виявив, що він підключений до труби. Як я можу зробити подібне виявлення в C або C …
118 c++  c  qt  pipe  stdin 

5
Примусово буферизувати stdout при трубопроводі до трійника
Зазвичай stdoutце буферні лінії. Іншими словами, доки ваш printfаргумент закінчується новим рядком, ви можете очікувати, що рядок буде надруковано миттєво. Схоже, це не затримується при використанні труби для переадресації tee. У мене є програма C ++ a, яка виводить рядки, завжди \nзавершені до stdout. Коли він запускається сам ( ./a), …
117 unix  buffer  pipe  stdout  tee 

7
Як надіслати просту рядок між двома програмами за допомогою труб?
Я спробував шукати в мережі, але майже немає ресурсів. Невеликого прикладу було б достатньо. EDIT Я маю на увазі дві різні програми C, що спілкуються між собою. Одна програма повинна надіслати "Привіт", а інша повинна її отримати. Щось схоже.
111 c  unix  pipe 

7
Змінна область Bash
Будь ласка, поясніть мені, чому саме остання echoзаява порожня? Я очікую, що XCODEце збільшується в циклі while до значення 1: #!/bin/bash OUTPUT="name1 ip ip status" # normally output of another command with multi line output if [ -z "$OUTPUT" ] then echo "Status WARN: No messages from SMcli" exit $STATE_WARNING …
104 bash  scope  pipe 

4
git update-index - не змінюється в каталозі
git 1.7.12 Я хочу позначити всі файли нижче даної каталоги як припущенні без змін. 1) git update-index --assume-unchaged dir/дає "Ігнорування шляху". 2) git update-index --assume-unchaged dir/*швидко виходить з ладу, оскільки він зустріне файли, які не відслідковуються, отже, він дає "фатальний: Неможливо позначити файл" і закриває. 3) Спробуйте створити список файлів …
101 git  command-line  pipe 

3
Як уникнути символу труби в операторі коду в таблиці розмітки?
На GitHub я хочу створити таблицю, що містить фрагменти коду в Markdown. Це чудово працює, за винятком випадків, коли я вставляю символи труби (тобто |) між символами зворотного позначення (тобто `). Ось що я хочу: a | r ------------|----- `a += x;` | r1 `a |= y;` | r2 Проблема …

4
Кутова труба 2, яка перетворює об'єкт JSON на досить надрукований JSON
Спроба написати трубу Angular 2, яка прийме рядок об’єкта JSON і поверне його досить надрукованим / відформатованим для відображення користувачеві. Наприклад, це взяло б таке: {"id": 1, "number": "K3483483344", "state": "CA", "active": true} І поверніть щось, що виглядає так, коли відображається в HTML: Отже, на мій погляд, я міг мати …

4
Лови помилок в колонці
В даний час у мене є сценарій, який робить щось подібне ./a | ./b | ./c Я хочу змінити його, щоб у разі виходу будь-якого з a, b або c з кодом помилки я надрукував повідомлення про помилку і зупинився замість того, щоб виводити поганий вихід уперед. Який був би …

4
Обмежте до 2 знаків після коми за допомогою простої труби
Я знайшов приклад, який обмежує число до 2 знаків після коми І перетворює цифру у валюту - наприклад, 2,55 фунтів стерлінгів. {{ number | currency : 'GBP' : true : '1.2-2'}} Чи існує проста трубка, яка робить те саме, не застосовуючи валюту?
95 angular  pipe  decimal 

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