Результаты поиска по запросу "pipe"

1 ответ

Дескриптор файла остается открытым до тех пор, пока вы не закроете поток, после чего он закроет дескриптор файла в соответствии с man-страницей.

дал канал и использовал dup2 () для перезаписи потоков 1 и 2 (stdout & stderr) в эти каналы. Теперь я хочу использовать fprintf для записи в поток 1 или 2, но моя программа, похоже, ничего не получает с другой стороны канала. Я пытался ...

1 ответ

Я устанавливаю переменные в цикле, который находится в конвейере. Почему они исчезают после завершения цикла? Или почему я не могу передать данные для чтения?

я есть такой код var="before" echo "$someString" | sed '$someRegex' | while read line do if [ $condition ]; then var="after" echo "$var" #first echo fi done echo "$var" #second echoЗдесь первый вывод эха «после», а второй «до». Как я могу ...

3 ответа

Если вы сгенерировали входы, разделенные NUL

я есть программа на C, которая читает аргументы командной строки из argv. Можно ли создать канал для перенаправления содержимого файла в качестве аргументов командной строки в мою программу? Предположим, у меня есть файлarguments.dat с этим ...

ТОП публикаций

2 ответа

Как использовать подпроцесс в Windows

Я пытаюсь сохранить результат или функциюRunCmd в переменнойРезультат, Вот что я пробовал: импорт подпроцесса def runcmd(cmd): x = subprocess.Popen(cmd, stdout=subprocess.PIPE) Result = x.communicate(stdout) return Result runcmd("dir")Когда я ...

2 ответа

 когда вы уверены, что копия сделана, особенно если сценарий не просто завершается в этот момент.

у скрипт для копирования некоторых данных между двумя компьютерами в одной сети с помощью psycopg2. Я заменяю какой-то старый, уродливый bash, который делает копию с psql -c -h remote.host "COPY table TO STDOUT" | psql -c "COPY table FROM ...

5 ответов

@ Кирк Штраусер, ах, большое спасибо, я не знал этого раньше ..

не запустить команду с трубкой| в этом? Модуль подпроцесса кажется сложным ... Есть ли что-то вроде output,error = `ps cax | grep something`как в скрипте оболочки?

3 ответа

 делать то, что вам нужно?

сновном хочу проверить, есть ли ввод stdin (например, если вы эхо и передаете его). Я нашел решения, которые работают, но они безобразны, и мне нравятся мои решения, чтобы быть чистыми. На Linux я использую это: bool StdinOpen() { FILE* handle ...

4 ответа

конечно. и вы, вероятно, хотите создать временный файл, чтобы избежать условий гонки. но, как вы можете видеть, есть лучшие решения ...

от вопрос уже есть ответ здесь: Трубный выход и состояние захвата выхода в Bash [/questions/1221833/pipe-output-and-capture-exit-status-in-bash] 15 ответовУ меня есть сценарий оболочки, в котором я обернуть команду (mvn clean install), чтобы ...

1 ответ

Объяснение: выберите регион, c должен (изменить выбор), C-r, чтобы выполнить выражение. Примечание: доллар - это подчеркивание доллара, но подчеркивание не видно после публикации.

ужно передать некоторый выделенный текст в vim команде curl в качестве значения параметра. Например. Мне нужно уметь бегать curl -sSd css="body { border-radius: 5px; }" http://prefixr.com/api/index.phpиз vim. Очевидно, что часть "body ...

2 ответа

Утечка API потока Node.js

во время игры с потоками узлов я заметил, что почти каждый учебник учит чему-то вроде: // Get Google's home page. require('http').get("http://www.google.com/", function(response) { // The callback provides the response readable stream. // Then, ...