Questions marquées «stdin»

L'entrée standard (stdin, descripteur de fichier 0) est le flux d'entrée d'un programme.

307
Meilleures pratiques avec STDIN en Ruby?

Je veux traiter l'entrée de ligne de commande dans Ruby: > cat input.txt | myprog.rb > myprog.rb < input.txt > myprog.rb arg1 arg2 arg3 ... Quelle est la meilleure façon de procéder? En particulier, je veux traiter du STDIN vierge et j'espère une solution élégante. #!/usr/bin/env ruby...

246
Comment lire à partir d'un fichier ou STDIN dans Bash?

Le script Perl ( my.pl) suivant peut lire à partir du fichier sur la ligne de commande args ou de STDIN: while (<>) { print($_); } perl my.pllira à partir de STDIN, tandis que perl my.pl a.txtlira à partir de a.txt. C'est très pratique. Vous vous demandez s'il y a un équivalent dans...

230
Confus au sujet de stdin, stdout et stderr?

Je suis plutôt confus avec le but de ces trois fichiers. Si ma compréhension est correcte, stdinest le fichier dans lequel un programme écrit dans ses demandes pour exécuter une tâche dans le processus, stdoutest le fichier dans lequel le noyau écrit sa sortie et le processus qui le demande accède...

177
Comment lire depuis stdin ligne par ligne dans Node

Je cherche à traiter un fichier texte avec un nœud en utilisant un appel de ligne de commande comme: node app.js < input.txt Chaque ligne du fichier doit être traitée individuellement, mais une fois traitée, la ligne d'entrée peut être oubliée. En utilisant l'écouteur sur les données du stdin,...

158
Envoyer une chaîne à stdin

Existe-t-il un moyen de le faire efficacement dans bash: /my/bash/script < echo 'This string will be sent to stdin.' Je suis conscient que je pourrais canaliser la sortie de l'écho comme ceci: echo 'This string will be piped to stdin.' |

148
Comment ouvrir chaque fichier dans un dossier?

J'ai un script python parse.py, qui dans le script ouvre un fichier, disons file1, puis fait quelque chose, peut-être afficher le nombre total de caractères. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) En ce moment, j'utilise stdout pour diriger le...

118
Détecter si stdin est un terminal ou un tuyau?

Quand j'exécute " python" depuis le terminal sans argument, cela fait apparaître le shell interactif Python. Lorsque j'exécute " cat | python" depuis le terminal, il ne lance pas le mode interactif. D'une manière ou d'une autre, sans obtenir aucune entrée, il a détecté qu'il est connecté à un...

118
nodejs comment lire les frappes depuis stdin

Est-il possible d'écouter les frappes entrantes dans un script nodejs en cours d'exécution? Si j'utilise process.openStdin()et écoute son 'data'événement, l'entrée est mise en mémoire tampon jusqu'à la prochaine nouvelle ligne, comme ceci: // stdin_test.js var stdin = process.openStdin();...