Лучшие stdin вопросы ИТ разработчиков

  • 65 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как передать ввод в цикл Bash while и сохранить переменные после окончания цикла

Bash позволяет использовать:cat <(echo "$FILECONTENT") Bash также позволяет использовать:while read i; do echo $i; done </etc/passwd чтобы объединить два предыдущих, это можно использовать:echo $FILECONTENT | while read i; do echo $i; ...

Задан 24 Oct 2013, 15:39 от Wakan Tanka
  • 7 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

bash: [####: #] tcsetattr: неподходящий ioctl для устройства

оя проблема. У меня есть программа, которая должна работать в TTY, Cygwin предоставляет этот TTY. Когда я перенаправляю stdIn, программа перестает работать, потому что у нее нет TTY. Я не могу изменить эту программу, и мне нужен какой-то способ ...

Задан 16 Jan 2009, 17:12 от Malfist
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

В Linux, почему существует глобальный файл / dev / stdin для всех процессов?

Разве стандартный ввод для разных процессов не должен быть уникальным? Если это так, не должен ли путь к файлу stdin быть похожим

Задан 14 Apr 2016, 06:30 от Hanfei Sun
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Python для чтения из Stdin с аргументами

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

Задан 12 Jun 2014, 10:47 от nikosdi
  • 30 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Scanf / Printf двойная переменная C

Допустим, у меня есть следующий фрагмент кода на C: double var; scanf("%lf", &var); printf("%lf", var); printf("%f", var);Он читает из переменной stdin 'var' и затем печатает дважды в stdout 'var'. Я понимаю, как вы читаете двойную переменную из ...

Задан 13 Nov 2013, 11:12 от Dragos Rizescu
  • 12 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Могу ли я запросить ввод данных пользователем после прочтения ввода по каналу STDIN в Perl?

Я пытаюсь написать Perl-скрипт, который читает данные по каналам, а затем запрашивает ввод данных на основе этих данных. Следующий скриптprompt_for_actionэто то, что я пытаюсь сделать: #!/usr/bin/perl my @hosts = (); while (<>) { my $host = $_; ...

Задан 28 Feb 2012, 15:09 от Adam Franco
  • 1 голос
  • 5 ответов
  • 0 просмотров
5 ответов

C чтение (из стандартного ввода) останавливается на 0x1a символ

В настоящее время я реализую преобразование Берроуза-Уилера (и обратное преобразование) для необработанных данных (например, JPG и т. д.). При тестировании на обычных данных, таких как текстовые файлы, никаких проблем не возникает. Но когда дело ...

Задан 17 Oct 2012, 20:08 от user1745184
  • 6 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Python стандартный ввод имени файла

Я пытаюсь получить имя файла, которое указано в командной строке. Например: python3 ritwc.py <DarkAndStormyNight.txt Я пытаюсь получить DarkAndStormyNight.txt Когда я пытаюсь выполнить fileinput.filename (), я получаю то же самое с sys.stdin. ...

Задан 07 Mar 2013, 00:27 от Joe Jankowiak
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Исправил это спасибо, казалось, что очистка stdout перед отправкой решила проблему.

аюсь запустить исполняемый файл программы C внутри Java-приложения и позволить им общаться друг с другом с помощью stdin и stdout. Программа на C будет ждать команду из java-приложения и отправит ее обратно. Я протестировал Java-код с помощью ...

Задан 13 Mar 2011, 02:42 от Vince
  • 4 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

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

У меня есть следующий фрагмент кода, где я беру целое число n из стандартного ввода, преобразовать его в двоичную, перевернуть двоичную строку, затем преобра...

Задан 31 May 2013, 21:27 от Phil Kurtis
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

readline () возвращает ноль в Java

Я пытаюсь прочитать стандарт в моей программе Java. Я ожидаю серию чисел, за которыми следуют новые строки, например: 6 9 1При обеспечении ввода через встроенную консоль eclipse все идет хорошо. Но при использовании командной строки Windows ...

Задан 09 Mar 2012, 13:44 от user1259401
  • 246 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

Как передать строку в 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): ...

Задан 02 Oct 2008, 17:25 от Daryl Spitzer
  • 2 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

перематывать стандартный ввод в скрипте bash

Есть ли простой способ «перемотки»/dev/stdin внутри моего bash-скрипта, который уже читает все или некоторую часть из входного канала? Приложение: я написал простой MDA, который в первой части читает построчно одно письмо из fetchmail, ...

Задан 16 Feb 2012, 13:35 от Marcos
  • 107 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

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

У меня есть скрипт на python parse.py, который в скрипте открывает файл, скажем file1, а затем что-то делает, возможно, выводит общее количество символов.

Задан 15 Aug 2013, 19:36 от B.Mr.W.
  • 1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Как завершить сканирование, введя только один EOF

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

Задан 10 Nov 2013, 11:43 от Tomas Chalupnik
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Эрик показал предпочтительный способ сделать это

ользую следующий код: #include <iostream> using namespace std; int main(int argc, char **argv) { string lineInput = " "; while(lineInput.length()>0) { cin >> lineInput; cout << lineInput; } return 0; }С помощью следующей команды:echo "Hello" | ...

Задан 26 Mar 2011, 23:36 от user181351
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

я есть файлabc.txt с содержанием вроде: hello hi good bad ... ....Теперь, Как перенаправить содержимое файла строка за строкой встандартный ввод PHP-скрипта, так что когда скрипт php выполняется, он может собирать входные данные с помощью любой ...

Задан 12 Jun 2011, 09:24 от Sujit Agarwal
  • 7 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

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

вая следующий пример ввода на STDIN: foo bar bar baz === qux bla === def zzz yyyМожно ли разделить его на разделитель (в данном случае '===') и передать его через стандартный ввод команде, работающей параллельно? Таким образом, приведенный выше ...

Задан 11 Jan 2011, 11:07 от Erik
  • 164 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Смущены stdin, stdout и stderr?

Я довольно запутался с целью этих трех файлов. Если мое понимание верно,

Задан 02 Aug 2010, 05:20 от Shouvik
  • 30 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 это подстановочный знак персонажа, не так ли?

могу заставить grep прочитатьвыражениеиз стандартного ввода (стандартный ввод)? Например (следующее не работает): grep -i -f &0 /path/to/text/file < "/regexp/"

Задан 10 Jul 2011, 14:43 от Dor
  • 13 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

), а не файловые дескрипторы, хотя между ними и файловыми дескрипторами существует корреляция.

евом программировании UNIX Стивенса он упоминает перенаправление stdin, stdout и stderr, что необходимо при настройке демона. Он делает это с помощью следующ...

Задан 24 Nov 2010, 03:17 от Paul
  • 78 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

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

Как я могуintercept Ctrl+C (что обычно убивает процесс) в CLI (интерфейс командной строки) Java-приложения? Существует ли мультиплатформенное решение (Linux...

Задан 22 Nov 2012, 09:41 от Jasperivan_ivanovich_ivanoff
  • 6 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как создать псевдо-tty для чтения вывода и записи на ввод

Я использую fork () и execvp () для запуска процесса, который должен верить, что он подключен к интерактивному терминалу, чтобы он функционировал должным обр...

Задан 29 Jul 2009, 23:32 от Ben Vitale
  • 27 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Чтение со стандартного ввода

Каковы возможные способы чтения пользовательского ввода с помощьюread() системный вызов в Unix. Как мы можем читать из stdin побайтно, используяread()?

Задан 08 Apr 2013, 15:49 от Bunny Bunny
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

функция fflush (stdin) не работает

Я не могу понять, что не так с этим кодом: #include <stdio.h> #include <ctype.h> #include <string.h> #include <stdlib.h> #define MAX 100 #define TRUE 1 #define FALSE 0 char sect_cat; char customer_name[MAX]; char customer_number[MAX]; /* error ...

Задан 03 Feb 2012, 01:29 от Karen Langres Bague
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Почему предоставление stdin для subprocess.Popen приводит к изменению того, что записано в stdout?

Я использую подпроцесс Python.Popen для выполнения некоторых FTP с использованием двоичного клиента операционной системы хоста. Я не могу использовать ftplib...

Задан 01 Mar 2010, 14:18 от Matt
  • 27 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Чтение со стандартного ввода

Каковы возможные способы чтения пользовательского ввода с помощью

Задан 08 Apr 2013, 13:49 от Bunny Bunny
  • 6 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Да, это правильно. Мне нужно проверить ответ учащегося, введя данные в его функцию (либо предоставив аргумент, либо через стандартный ввод), а затем сравнить стандартный вывод с предоставленным ответом.

инаю на проекте Python, в котором перенаправление stdin необходимо, используя код, подобный приведенному ниже: import sys import StringIO s = StringIO.StringIO("Hello") sys.stdin = s a = raw_input("Type something: ") sys.stdin = sys.__stdin__ ...

Задан 28 Apr 2011, 00:40 от dangmai
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 подсказка все еще находится не в том месте. Появляется после ввода строки в той же строке, что и следующее приглашение. Смотрите редактирование на мой вопрос.

ля домашнего задания для сортировки заданных строк. Я запрашиваю у пользователя количество строк, с которыми они хотели бы отсортироватьscanf, выделяя массив на основе этого числа, а затем получая сами строкиfgets. Все работает нормально, если ...

Задан 08 Feb 2011, 03:44 от gdejohn
  • 7 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Скрипт для запуска с stdin, если нет аргументов; в противном случае входной файл = ARGV [0]

Это работает довольно хорошо - просто интересно, есть ли какие-либо улучшения, чтобы сократить его? if (ARGV[0].nil?) then input=$< else input=File.new(ARGV[0],"r"); end ... # Do something with the input here, for example: input.each_line do ...

Задан 06 Jan 2010, 14:07 от monojohnny
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как оценить скрипт powershell, введенный из stdin

Я хочу оценить содержимое StdIn в Powershell, например: echo "echo 12;" | powershell -noprofile -noninteractive -command "$input | iex" Выход:echo 12; К несчастью,$input это не строка, аSystem.Management.Automation.Internal.ObjectReader, ...

Задан 14 Dec 2012, 09:45 от sandvige
  • 0 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

читать () стандартный ввод в с?

У меня есть быстрый маленький вопрос, связанный с командой read (). Я действительно ржавый в C, и, к сожалению, мое текущее назначение - программирование на C. Нам нужно читать stdin, используя read (), а не fgets и тому подобное. Итак, у меня ...

Задан 07 Mar 2012, 22:21 от Nick
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

 может помочь Они были введены в Fortran 2003 и возвращают либо полную командную строку, которая использовалась для вызова программы, либо указанный аргумент.

я следующая проблема. Я хочу написать программу на Fortran90, которую я хочу вызывать так: ./program.x < main.in > main.outВ дополнение к «main.out» (имя которого я могу задать при вызове программы), необходимо записать вторичные выходные ...

Задан 09 Apr 2011, 03:18 от Nordico
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как читать ввод консоли на M3 Dart

В M3 классы типа StringInputStream заменяются наРучей [http://api.dartlang.org/docs/bleeding_edge/dart_async/Stream.html], Как я могу прочитать ввод stdin на серверном приложении?

Задан 15 Mar 2013, 18:55 от joan
  • 27 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Python 3: Как указать кодировку стандартного ввода [дубликата]

На этот вопрос уже есть ответ здесь: Как изменить кодировку STDIN на Python [/questions/2737966/how-to-change-the-stdin-encoding-on-python] 4 ответаПри переносе кода с Python 2 на Python 3 я сталкиваюсь с этой проблемой при чтении текста UTF-8 ...

Задан 14 May 2013, 17:30 от Seppo Enarvi
Page 2 of 5