Pertanyaan yang diberi tag «stdin»

Input standar (stdin, deskriptor file 0) adalah aliran input ke program.


9
Praktik terbaik dengan STDIN di Ruby?
Saya ingin berurusan dengan input baris perintah di Ruby: > cat input.txt | myprog.rb > myprog.rb < input.txt > myprog.rb arg1 arg2 arg3 ... Apa cara terbaik untuk melakukannya? Secara khusus saya ingin berurusan dengan STDIN kosong, dan saya berharap untuk solusi yang elegan. #!/usr/bin/env ruby STDIN.read.split("\n").each do |a| puts …
307 ruby  stdin 

11
Bagaimana cara mengirim string ke subprocess.Popen (menggunakan argumen stdin)?
Jika saya melakukan hal berikut: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout=subprocess.PIPE,stdin=StringIO('one\ntwo\nthree\nfour\nfive\nsix\n')).communicate()[0] Saya mendapat: 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' Rupanya …
280 python  subprocess  stdin 

15
Bagaimana cara membaca dari file atau STDIN di Bash?
Script Perl berikut ( my.pl) dapat membaca dari file pada argumen baris perintah atau dari STDIN: while (<>) { print($_); } perl my.plakan membaca dari STDIN, sementara perl my.pl a.txtakan membaca dari a.txt. Ini sangat nyaman. Ingin tahu apakah ada yang setara di Bash?
245 bash  stdin 

10
Bingung tentang stdin, stdout dan stderr?
Saya agak bingung dengan tujuan dari ketiga file ini. Jika pemahaman saya benar, stdinadalah file di mana suatu program menulis permintaannya untuk menjalankan tugas dalam proses, stdoutadalah file yang digunakan kernel untuk menulis outputnya dan proses yang dimintanya mengakses informasi dari, dan stderrmerupakan file ke dalam dimana semua pengecualian dimasukkan. …
230 linux  stdout  stdin  stderr 

6
Cara membaca dari stdin baris demi baris di Node
Saya mencari untuk memproses file teks dengan simpul menggunakan panggilan baris perintah seperti: node app.js < input.txt Setiap baris file perlu diproses secara individual, tetapi begitu diproses, baris input dapat dilupakan. Menggunakan pendengar on-data dari stdin, saya mendapatkan input steam yang dipotong oleh ukuran byte jadi saya mengaturnya. process.stdin.resume(); process.stdin.setEncoding('utf8'); …
177 node.js  stdin 

6
Kirim string ke stdin
Apakah ada cara untuk melakukan ini secara efektif di bash: /my/bash/script < echo 'This string will be sent to stdin.' Saya sadar bahwa saya dapat menyalurkan output dari gema seperti ini: echo 'This string will be piped to stdin.' | /my/bash/script

6
Bagaimana cara membuka setiap file dalam folder?
Saya memiliki skrip python parse.py, yang dalam skrip membuka file, katakan file1, dan kemudian melakukan sesuatu mungkin mencetak jumlah total karakter. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) Saat ini, saya menggunakan stdout untuk mengarahkan hasilnya ke file output - output python parse.py >> …
148 python  file  pipe  stdout  stdin 



6
Mendeteksi apakah stdin adalah terminal atau pipa?
Ketika saya mengeksekusi " python" dari terminal tanpa argumen, ia menampilkan shell interaktif Python. Saat saya mengeksekusi " cat | python" dari terminal, mode interaktif tidak diluncurkan. Entah bagaimana, tanpa mendapatkan masukan apa pun, ia telah mendeteksi bahwa ia terhubung ke pipa. Bagaimana saya melakukan deteksi serupa di C atau …
118 c++  c  qt  pipe  stdin 

6
nodejs cara membaca penekanan tombol dari stdin
Apakah mungkin untuk mendengarkan penekanan tombol yang masuk dalam skrip nodejs yang sedang berjalan? Jika saya menggunakan process.openStdin()dan mendengarkan 'data'acaranya maka input akan di-buffer hingga baris baru berikutnya, seperti: // stdin_test.js var stdin = process.openStdin(); stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); }); Menjalankan ini, saya mendapatkan: $ node …
118 input  node.js  stdin 


9
Bagaimana cara mengirimkan nilai variabel ke stdin dari sebuah perintah?
Saya sedang menulis skrip shell yang seharusnya agak aman yaitu tidak melewatkan data aman melalui parameter perintah dan sebaiknya tidak menggunakan file sementara. Bagaimana saya bisa melewatkan variabel ke stdin dari sebuah perintah? Atau, jika tidak memungkinkan, bagaimana cara menggunakan file sementara dengan benar untuk tugas tersebut?
105 security  bash  stdin 


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.