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

Стандартный вход (stdin, дескриптор файла 0) - это входной поток в программу.
22 отв.

Как вы читаете со стандартного ввода?

Я пытаюсь выполнить некоторые из code golf, но все они требуют ввода, который нужно взять из stdin. Как я могу получить это в Python?
20 сент. '09 в 8:48
9 отв.

Лучшие практики с STDIN в Ruby?

Я хочу иметь дело с вводом командной строки в Ruby: > cat input.txt | myprog.rb > myprog.rb < input.txt > myprog.rb arg1 arg2 arg3 ... Каков наилучший способ сделать это? В частности, я хочу иметь дело с пустым STDIN, и я надеюсь на эл...
07 нояб. '08 в 22:14
10 отв.

Python - Как передать строку в subprocess.Popen(используя аргумент stdin)?

Если я делаю следующее: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout=subprocess.PIPE,stdin=StringIO('one\ntwo\nthree\nfour\nfive\nsix\n')).communicate()[0] Я получаю: Traceback (most recent call last): F...
02 окт. '08 в 20:25
14 отв.

Как читать из файла или stdin в Bash?

В Perl следующий код будет считываться из файла, указанного в командной строке args или из stdin: while (<>) { print($_); } Это очень удобно. Я просто хочу знать, что самый простой способ прочитать из файла или stdin в bash.
08 авг. '11 в 12:27
10 отв.

Смутно о stdin, stdout и stderr?

Я довольно смущен с целью этих трех файлов. Если мое понимание верное, stdin - это файл, в котором программа записывает в свои запросы для запуска задачи в процессе, stdout - это файл, в который ядро записывает свой вывод, и процесс, запрашивающий е...
02 авг. '10 в 8:20
9 отв.

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

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

Отправить строку в stdin

Есть ли способ эффективно сделать это в bash: /my/bash/script < echo 'This string will be sent to stdin.' Я знаю, что я мог бы вывести вывод из эха, например: echo 'This string will be piped to stdin.' | /my/bash/script
01 июля '11 в 0:07
6 отв.

Как читать из stdin по строкам в Node

Я ищу для обработки текстового файла с помощью node с помощью вызова командной строки типа: node app.js < input.txt Каждая строка файла должна обрабатываться индивидуально, но после обработки строка ввода может быть забыта. Используя прослуши...
20 нояб. '13 в 6:39
6 отв.

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

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

Обнаруживать, является ли stdin терминалом или трубой?

Когда я выполняю "python" из терминала без аргументов, он вызывает интерактивную оболочку Python. Когда я выполняю "cat | python" с терминала, он не запускает интерактивный режим. Так или иначе, не получив никакого ввода, он обнаружил, что он подклю...
21 авг. '09 в 19:22
6 отв.

nodejs, как читать нажатия клавиш от stdin

Можно ли прослушивать входящие нажатия клавиш в запущенном узле js script? Если я использую process.openStdin() и слушаю его событие 'data', тогда вход буферизуется до следующей новой строки, например: // stdin_test.js var stdin = process.openStdin...
15 февр. '11 в 20:00
14 отв.

Как читать строку с консоли в C?

Каков самый простой способ прочитать полную строку в программе на консоли C Введенный текст может иметь переменную длину, и мы не можем делать никаких предположений о его содержании.
24 нояб. '08 в 18:05
3 отв.

Сжатие файлов при чтении данных из STDIN

Можно ли сжимать (создавать сжатый архив) данные при чтении из stdin в Linux?
18 нояб. '09 в 21:56
5 отв.

Постоянно читается из STDOUT внешнего процесса в Ruby

Я хочу запустить blender из командной строки через ruby ​​ script, который затем обработает вывод, заданный blender по строкам, чтобы обновить индикатор выполнения в графическом интерфейсе. Это не очень важно, что блендер - это внешний процесс, для к...
20 июля '09 в 20:33
4 отв.

Как я могу "перехватить" Ctrl + C в приложении CLI?

Как я могу перехватить Ctrl + C (который обычно убивал бы процесс) в интерфейсе CLI (интерфейс командной строки) Java-приложения? Существует ли многоплатформенное решение (Linux, Solaris, Windows)? Я использую Console readLine(), но при необходимос...
01 авг. '09 в 11:29