Вопросы с тегом 'pipe'

Канал - это межпроцессное соединение между файловыми дескрипторами двух процессов. Канал создается с помощью функции POSIX pipe() (из ). Оболочки создают pipes между процессами, если "|" используется символ: "cmd1 | cmd2" направляет вывод cmd1 на вход cmd2. В Windows используйте CreatePipe(). Этот механизм перенаправляет стандартный ввод, стандартный вывод и стандартную ошибку в вызывающий процесс в .NET и Java.
6

Как я могу перенаправить и добавить как stdout, так и stderr в файл с Bash?

Чтобы перенаправить stdout в усеченный файл в Bash, я знаю, что нужно использовать: cmd > file.txt Чтобы перенаправить stdout в Bash, добавив к файлу, я знаю, что нужно использовать: cmd >> file.txt Чтобы перенаправить оба stdout и s...
18 мая '09 в 4:19
11

Как подключить stderr, а не stdout?

У меня есть программа, которая записывает информацию в stdout и stderr, и мне нужно grep через то, что поступает в stderr, не обращая внимания на stdout. Я могу, конечно, сделать это за 2 шага: command > /dev/null 2> temp.file grep 'somethin...
26 февр. '10 в 15:53
8

Перенаправить Windows cmd stdout и stderr в один файл

Я пытаюсь перенаправить весь вывод (stdout + stderr) команды DOS в один файл: C:\>dir 1> a.txt 2> a.txt The process cannot access the file because it is being used by another process. Возможно ли это, или я должен просто перенаправить на ...
14 сент. '09 в 11:20
15

Перенаправить stderr и stdout в Bash

Я хочу перенаправить как stdout, так и stderr процесса в один файл. Как это сделать в Bash?
12 мар. '09 в 9:14
15

Состояние выхода выхода и выхода канала в Bash

Я хочу выполнить длинную команду в Bash, и оба фиксируют ее статус выхода, а tee вывод. Итак, я делаю это: command | tee out.txt ST=$? Проблема заключается в том, что переменная ST фиксирует статус выхода tee, а не команды. Как я могу это решит...
03 авг. '09 в 11:31
7

Получение вывода subprocess.call()

Как я могу получить выходные данные процесса, запущенного с использованием subprocess.call()? Передача объекта StringIO.StringIO в stdout дает StringIO.StringIO ошибку: Traceback (most recent call last): File "<stdin>", line 1, in <modul...
03 янв. '09 в 22:07
7

Подпроцесс Python с каналом

Я хочу использовать subprocess.check_output() с ps -A | grep 'process_name'. Я пробовал различные решения, но пока ничего не получилось. Может ли кто-нибудь вести меня, как это сделать?
11 нояб. '12 в 14:55
14

Как передать список файлов, возвращаемых командой find, чтобы просмотреть все файлы

Я делаю find, а затем получаю список файлов. Как мне передать его на другую утилиту, например, cat (так что cat отображает содержимое всех этих файлов) и в основном нужно grep что-то из этих файлов.
14 мая '09 в 16:18
16

Чтение значений в переменную оболочки из трубы

Я пытаюсь получить bash для обработки данных из stdin, который попадает в систему, но не повезло. Я имею в виду не одну из следующих работ: echo "hello world" | test=($(< /dev/stdin)); echo test=$test test= echo "hello world" | read test; echo t...
30 апр. '10 в 17:51
5

Как подключить stdout, сохраняя его на экране? (а не выходному файлу)

Я хотел бы передать стандартный вывод программы, сохраняя ее на экране. С простым примером (echo используйте здесь только для иллюстрации): $ echo 'ee' | foo ee < - выход, который я хотел бы видеть Я знаю, что tee может скопировать stdout в фа...
15 апр. '11 в 13:05
9

Обманите приложение, думая, что его выступление - это терминал, а не труба

Я пытаюсь сделать противоположное Обнаруживать, является ли stdin терминалом или трубой? Я запускаю приложение, изменяющее его выходной формат, потому что он обнаруживает канал на stdout, и я хочу, чтобы он думал, что это интерактивный терминал, ч...
09 сент. '09 в 17:31
1

Многопроцессорность Python - Pipe vs Queue

Каковы основные различия между очередями и трудами в Пакет многопроцессорности Python? В каких сценариях следует выбирать один за другим? Когда выгодно использовать Pipe()? Когда выгодно использовать Queue()?
11 дек. '11 в 9:28
6

Как открыть каждый файл в папке?

У меня есть python script parse.py, который в script откройте файл, скажем file1, а затем сделайте что-нибудь, возможно, распечатайте общее количество символов. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(conte...
15 авг. '13 в 21:36
10

Почему возврат CURL и ошибка (23) Не удалось записать тело?

Он работает нормально как один инструмент: curl "someURL" curl -o - "someURL" но он не работает в конвейере: curl "someURL" | tr -d '\n' curl -o - "someURL" | tr -d '\n' он возвращает: (23) Failed writing body В чем проблема в конвейерной р...
23 мая '13 в 0:16
5

С bash, как я могу передать стандартную ошибку в другой процесс?

Хорошо известно, как подключить стандартный вывод процесса к другому стандартным вводам процессов: proc1 | proc2 Но что, если я хочу отправить стандартную ошибку proc1 в proc2 и оставить стандартный вывод в текущем местоположении? Вы думаете, что ...
02 окт. '09 в 5:11