pipe — все вопросы

1ответ
10 голосов
Почему shell = True ест мой подпроцесс. Открыть стандартный вывод?
Кажется, что использование shell = True в первом процессе цепочки каким-то образом отбрасывает stdout из последующих задач: p1 = Popen(['echo','hello'], stdout=PIPE) p2 = Popen('cat', stdin=p1.std
8ответов
10 голосов
Соединение ввода _and_output между двумя командами в shell /bash
У меня есть две (UNIX) программы A и B, которые читают и пишут из stdin /stdout. Моя первая проблема - как подключить стандартный вывод A к стандартному входу B и стандартный вывод B к стандарт
2ответа
11 голосов
Почему мой скрипт на Python3 препятствует передаче своего вывода голове или хвосту (модуль sys)?
У меня есть скрипт Python3, который записывает свой вывод в стандартный вывод, но он жалуется, когда я передаю этот вывод в голову или хвост. Обратите внимание, что в приведенном ниже примере вывода
1ответ
12 голосов
Использование многопроцессорных каналов Python
Я пытаюсь написать класс, который будет вычислять контрольные суммы, используя несколько процессов, тем самым используя преимущества нескольких ядер. У меня есть довольно простой класс для этого, и
4ответа
12 голосов
трубы posix легкие?
В приложении Linux я использую каналы для передачи информации между потоками. Идея использования каналов заключается в том, что я могу ждать нескольких каналов одновременно, используя poll (2). Э
2ответа
12 голосов
xcodebuild искажает вывод результатов теста при перенаправлении вывода в файл
У меня есть Jenkins с подключаемым модулем XCode, настроенным для запуска модульных тестов путем добавления действия построения теста в параметр Настраиваемые аргументы xcodebuild. Дополнительную ин
1ответ
13 голосов
Трубопровод к входу findstr
У меня есть текстовый файл со списком имен макросов (по одному в строке). Моя конечная цель - получить отпечаток того, сколько раз имя макроса появляется в файлах текущего каталога. Имена макроса
3ответа
13 голосов
Использование одного и того же файла для stdin и stdout с перенаправлением
Я пишу приложение, которое действует как фильтр: оно читает входные данные из файла (stdin), обрабатывает и записывает выходные данные в другой файл (stdout). Входной файл полностью читается, прежде
2ответа
14 голосов
файлы zcat в формате gzip, а не в нем
У меня есть все мои файлы журнала доступа Apache как access.log, access.log.1 access.log.1.gz и т. д. ... Я хочу zcat все файлы в формате, а не в формате gzip, и направить их в программу X. Я зна
2ответа
14 голосов
Как перенаправить вывод команды оболочки на вход скрипта Python?
Вероятно, это что-то действительно простое, но я не могу найти для этого хорошего решения. Мне нужно написать скрипт Python, который может принимать входные данные из канала, как это: $ some-linux
4ответа
16 голосов
Ruby pipe: как связать выходные данные двух подпроцессов?
Есть ли в Ruby автоматизированный способ создания оболочки? Я пытаюсь преобразовать следующий код оболочки в Ruby: a | b | c... > ... но единственное решение, которое я нашел до сих пор, - э
6ответов
16 голосов
Как использовать функцию Windows CMD pipe (|) с опцией команды CALL: Label?
У меня неприятная проблема, когда я хочу использовать функцию канала ( | ) с параметром оболочки Windows CMD CALL: Label . У меня есть очень маленький пример (ниже): call-test .cmd и пример вывод
9ответов
16 голосов
Написание моей собственной оболочки ... застрял на трубах?
Последние несколько дней я пытался написать свою собственную реализацию оболочки, но, похоже, я застрял в том, чтобы заставить каналы работать должным образом. Я могу разобрать строку и разветвить к
2ответа
17 голосов
Отличается ли стиль передачи продолжения от труб?
Я узнал о стиле передачи продолжения , особенно о asynchronous version , как реализовано в javascript, где функция принимает другую функцию в качестве окончательного аргумента и создает асинхронны
2ответа
17 голосов
Как я могу получить Java для выхода, когда по трубопроводу в голову
У меня есть процесс Java, который печатает много текста. Иногда я просто хочу увидеть немного текста. С обычными программами я могу просто сделать: $ myprog | head Я просто увижу 10 строк вывод
5ответов
17 голосов
Хадсон: «да: стандартный вывод: сломанная труба»
Мне нужно запустить скрипт оболочки в Hudson. Этот сценарий требует ответа от пользователя. Чтобы дать автоматический ответ, я сделал следующую командную строку: yes | ./MyScript.sh Это хорошо
3ответа
18 голосов
Команда работает в терминале, но не через QProcess
ifconfig | grep 'inet' работает, когда выполняется через терминал. Но не через QProcess Мой пример кода QProcess p1; p1.start("ifconfig | grep 'inet'"); p1.waitForFinished(); QString output(p
5ответов
19 голосов
Как получить данные из командной строки из программы Python?
Я хочу запустить программу командной строки из скрипта Python и получить вывод. Как получить информацию, отображаемую foo, чтобы я мог использовать ее в своем скрипте? Например, я вызываю foo
1ответ
19 голосов
Передача данных в программу Linux, которая ожидает TTY (терминал)
У меня есть программа в Linux, которая отказывается запускаться, если ее стандартный ввод /вывод не является TTY (терминальное устройство). Существует ли простой в использовании инструмент, который
1ответ
23 голоса
эквивалент pipefail в dash shell
Есть ли похожая опция в оболочке dash, соответствующая pipefail в bash? Или любой другой способ получить ненулевое состояние, если одна из команд в конвейере завершится неудачно (но не будет заве
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132