Запитання з тегом «stdin»

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

22
Як ти читаєш зі stdin?
Я намагаюся виконати деякі проблеми з кодом для гольфу , але всі вони вимагають взяти дані stdin. Як я можу це отримати в Python?
1470 python  stdin 

9
Кращі практики щодо STDIN в Ruby?
Я хочу розібратися з введенням командного рядка в Ruby: > cat input.txt | myprog.rb > myprog.rb < input.txt > myprog.rb arg1 arg2 arg3 ... Який найкращий спосіб це зробити? Зокрема, я хочу мати справу з порожнім STDIN, і я сподіваюся на елегантне рішення. #!/usr/bin/env ruby STDIN.read.split("\n").each do |a| puts a …
307 ruby  stdin 

11
Як передати рядок у 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): 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 p2cread = stdin.fileno() AttributeError: 'cStringIO.StringI' object has no attribute 'fileno' Мабуть, об'єкт …
280 python  subprocess  stdin 

15
Як читати з файлу або STDIN в Bash?
Наступний скрипт Perl ( my.pl) може читати з файлу в аргументах командного рядка або з STDIN: while (<>) { print($_); } perl my.plбуде читати зі STDIN, а perl my.pl a.txtчитатиме з a.txt. Це дуже зручно. Цікаво, чи є еквівалент у Bash?
244 bash  stdin 

10
Плутати про stdin, stdout та stderr?
Я досить плутаю мету цих трьох файлів. Якщо моє розуміння правильне, stdinце файл, в який програма записує свої запити для виконання завдання в процесі, stdoutце файл, в який ядро ​​записує свій вихід, і процес, який запитує, отримує доступ до інформації, і stderrце файл у які вводяться всі винятки. Відкриваючи ці …
230 linux  stdout  stdin  stderr 

6
Як читати зі стдіна рядок за рядком у вузлі
Я хочу обробити текстовий файл із вузлом за допомогою виклику командного рядка, наприклад: node app.js < input.txt Кожен рядок файлу потрібно обробляти окремо, але після обробки рядка введення можна забути. Використовуючи слухач даних stdin, я отримую вхідну пару, розміщену на байт, тому я налаштував це. process.stdin.resume(); process.stdin.setEncoding('utf8'); var lingeringLine = …
177 node.js  stdin 

6
Надіслати рядок до stdin
Чи є спосіб ефективно це зробити в баш: /my/bash/script < echo 'This string will be sent to stdin.' Я усвідомлюю, що я міг би передати висновок від такого луна: echo 'This string will be piped to stdin.' | /my/bash/script

6
Як відкрити кожен файл у папці?
У мене є сценарій python parse.py, який у скрипті відкриває файл, скажімо, file1, а потім робить щось, можливо, роздруковує загальну кількість символів. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) Зараз я використовую stdout, щоб направити результат на свій вихідний файл - вихід python parse.py …
148 python  file  pipe  stdout  stdin 

9
Як обманути додаток на думку, що його stdout - це термінал, а не труба
Я намагаюся зробити протилежне " Виявити, якщо stdin - це термінал або труба? ". Я запускаю програму, яка змінює свій вихідний формат, тому що вона виявляє трубку на STDOUT, і я хочу, щоб вона думала, що це інтерактивний термінал, щоб я отримав той самий вихід при перенаправлення. Я думав, що …
147 bash  terminal  pipe  stdin 


6
Виявити, чи stdin є терміналом або трубою?
Коли я виконую " python" з терміналу без аргументів, він відкриває інтерактивну оболонку Python. Коли я виконую " cat | python" з терміналу, він не запускає інтерактивний режим. Якось, не отримуючи жодного вводу, він виявив, що він підключений до труби. Як я можу зробити подібне виявлення в C або C …
118 c++  c  qt  pipe  stdin 

6
nodejs, як читати натискання клавіш із stdin
Чи можна слухати вхідні натискання клавіш у запущеному сценарії nodejs? Якщо я використовую process.openStdin()та слухаю його 'data'подію, тоді вхід буферизується до наступного нового рядка, наприклад: // stdin_test.js var stdin = process.openStdin(); stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); }); Запустивши це, я отримую: $ node stdin_test.js <-- type '1' …
118 input  node.js  stdin 

14
Як читати рядок з консолі на C?
Який найпростіший спосіб прочитати повний рядок у програмі консолі C Введений текст може мати змінну довжину, і ми не можемо робити жодних припущень щодо його вмісту.
108 c  io  console  stdin 

9
Як передати значення змінної stdin команди?
Я пишу сценарій оболонки, який повинен бути дещо захищеним, тобто не передає захищені дані через параметри команд і, бажано, не використовує тимчасові файли. Як я можу передати змінну stdin команди? Або, якщо це неможливо, як правильно використовувати тимчасові файли для такого завдання?
105 security  bash  stdin 

3
Як спрямувати вхід до циклу Bash while та зберегти змінні після закінчення циклу
Bash дозволяє використовувати: cat <(echo "$FILECONTENT") Bash також дозволяють використовувати: while read i; do echo $i; done </etc/passwd для поєднання попередніх двох це можна використовувати: echo $FILECONTENT | while read i; do echo $i; done Проблема останнього полягає в тому, що він створює допоміжну оболонку, і після закінчення циклу while …
87 bash  while-loop  stdin  pipe 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.