stdin- все статьи тега


Как проверить, открыт ли stdin по-прежнему без блокировки?

Мне нужно, чтобы моя программа, написанная на чистом языке Си, останавливала выполнение при закрытии stdin. В основном цикле программы выполняется неопределенная работа, и я никак не могу использовать блокирующие проверки (например, getc()) (данные не должны поступать на stdin - он просто остается открытым в течение неизвестного времени). Я намерен использовать описанную функциональность в реализации сетевого демона, размещенного в inetd, xinetd или их аналогах - он должен выдавать данные на s ...

Перенаправление stdin и stdout на Java

Я пытаюсь перенаправить stdin и stdout подпроцесса в java, в конечном итоге я собираюсь получить вывод в JTextArea или что-то в этом роде. Вот мой текущий код, Process cmd = Runtime.getRuntime().exec("cmd.exe"); cmd.getOutputStream().write("echo Hello World".getBytes()); cmd.getOutputStream().flush(); byte[] buffer = new byte[1024]; cmd.getInputStream().read(buffer); String s = new String(buffer); System.out.println(s); Вывод выглядит следующим образом: Microsoft Windows [Version 6.1.7 ...

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

Если я сделаю следующее: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout=subprocess.PIPE,stdin=StringIO('onentwonthreenfournfivensixn')).communicate()[0] Я: Traceback (most recent call last): File "<stdin>", line 1, in ? File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 533, in __init__ (p2cread, p2cwrite, File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 830, in _get_handles ...

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

у меня есть скрипт на python parse.py, который в скрипте открывает файл, скажем file1, а затем делает что-то, возможно, распечатывает общее количество символов. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) прямо сейчас, я использую stdout, чтобы направить результат в мой выходной файл-output python parse.py >> output тем не менее, я не хочу делать этот файл по файлу вручную, есть ли способ позаботиться о каждом файле автоматически? Как ...

Как передать значение переменной в stdin команды?

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

Чтение целого числа из стандартного ввода

Как я могу использовать fmt.Scanf функция в Go, чтобы получить целочисленный вход от стандартного входа? Если это не может быть сделано с помощью fmt.Scanf, каков наилучший способ чтения одного целого числа? ...

Как работают файловые дескрипторы?

может кто-нибудь сказать мне, почему это не работает? Я играю с файловыми дескрипторами, но чувствую себя немного потерянным. #!/bin/bash echo "This" echo "is" >&2 echo "a" >&3 echo "test." >&4 первые три строки работают нормально,но последние две ошибки. Зачем? ...

Чтение из файла или стандартного ввода

Я написал утилиту командной строки, которая использует getopt для разбора аргументов, заданных в командной строке. Я также хотел бы, чтобы имя файла было необязательным аргументом, например, в других утилитах, таких как grep, cut и т. д. Итак, я хотел бы, чтобы он имел следующее использование tool -d character -f integer [filename] Как я могу реализовать следующее? если задано имя файла, чтение из файла. если имя файла не задано, считайте из STDIN. ...

Какой самый быстрый способ, чтобы прочитать из системы.в языке Java?

Я читаю кучу целых чисел, разделенных пробелом или новыми строками от стандарта при использовании Scanner(System.in). есть ли быстрый способ сделать это в Java? ...