«stdin» 태그된 질문

표준 입력 (stdin, 파일 설명자 0)은 프로그램에 대한 입력 스트림입니다.


9
루비 STDIN의 모범 사례?
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 end ARGV.each do |b| puts b end
307 ruby  stdin 

11
서브 프로세스에 문자열을 어떻게 전달합니까? (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' 분명히 cStringIO.StringIO …
280 python  subprocess  stdin 

15
Bash에서 파일 또는 STDIN을 읽는 방법은 무엇입니까?
다음 Perl 스크립트 ( my.pl)는 명령 행 args의 파일 또는 STDIN에서 읽을 수 있습니다. while (<>) { print($_); } perl my.plSTDIN에서 perl my.pl a.txt읽은 다음에서 읽습니다 a.txt. 이것은 매우 편리합니다. Bash에 해당하는 것이 있습니까?
244 bash  stdin 

10
stdin, stdout 및 stderr에 대해 혼란 스럽습니까?
나는이 세 파일의 목적과 다소 혼동됩니다. 내 이해가 정확 stdin하면 프로그램이 프로세스에서 작업을 실행하기 위해 요청에 쓰는 stdout파일, 커널이 출력을 쓰는 stderr파일 및 정보를 요청하는 프로세스 가 파일에 들어있는 파일입니까? 모든 예외가 입력됩니다. 이러한 파일이 실제로 발생하는지 확인하기 위해 이러한 파일을 열면 제안한 것이 아무것도 없습니다! 내가 알고 싶은 것은이 …
230 linux  stdout  stdin  stderr 

6
노드에서 stdin을 한 줄씩 읽는 방법
다음과 같은 명령 줄 호출을 사용하여 노드가있는 텍스트 파일을 처리하려고합니다. node app.js < input.txt 파일의 각 줄은 개별적으로 처리해야하지만 일단 처리되면 입력 줄을 잊을 수 있습니다. stdin의 온 데이터 리스너를 사용하여 입력 스팀을 바이트 크기로 청크하여이를 설정했습니다. process.stdin.resume(); process.stdin.setEncoding('utf8'); var lingeringLine = ""; process.stdin.on('data', function(chunk) { lines = chunk.split("\n"); lines[0] …
177 node.js  stdin 

6
stdin에 문자열 보내기
bash에서 이것을 효과적으로 수행하는 방법이 있습니까? /my/bash/script < echo 'This string will be sent to stdin.' 나는 다음과 같이 에코에서 출력을 파이프 할 수 있음을 알고 있습니다. echo 'This string will be piped to stdin.' | /my/bash/script

6
폴더의 모든 파일을 여는 방법은 무엇입니까?
나는 파이썬 스크립트 parse.py를 가지고 있는데, 스크립트에서 파일을 열고 file1이라고 말한 다음 총 문자 수를 인쇄 할 수 있습니다. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) 지금은 stdout을 사용하여 결과를 내 출력 파일로 보냅니다. python parse.py >> output 그러나이 파일을 파일별로 수동으로 수행하고 싶지 …
148 python  file  pipe  stdout  stdin 

9
stdout이 파이프가 아닌 터미널이라고 생각하도록 응용 프로그램을 속이는 방법
" stdin이 터미널인지 파이프인지 감지합니까? " 의 반대를 수행하려고합니다 . STDOUT에서 파이프를 감지하기 때문에 출력 형식을 변경하는 응용 프로그램을 실행 중이며 리디렉션 할 때 동일한 출력을 얻도록 대화 형 터미널이라고 생각하고 싶습니다. expect스크립트로 감싸 거나 proc_open()PHP에서 사용하면 그렇게 할 것이라고 생각했지만 그렇지 않습니다. 어떤 아이디어가 있습니까?
147 bash  terminal  pipe  stdin 


6
stdin이 터미널인지 파이프인지 감지합니까?
python인수없이 터미널에서 " "을 실행 하면 Python 대화 형 셸이 나타납니다. cat | python터미널에서 " "을 실행하면 대화 형 모드가 시작되지 않습니다. 어떻게 든 입력을받지 않고 파이프에 연결되어 있음을 감지했습니다. C, C ++ 또는 Qt에서 유사한 감지를 어떻게 수행합니까?
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' <-- type '2' …
118 input  node.js  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 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.