Questions marquées «stdin»

stdin est le nom du descripteur de fichier d'entrée par défaut d'un processus. Puisqu'il n'y a vraiment rien de spécial à propos de `stdin`, vous ne devez * pas * utiliser cette balise. Utilisez la balise [io-redirection] pour les questions sur la redirection des entrées, utilisez [file-descriptors] pour les questions sur la gestion des descripteurs de fichiers, utilisez [lock] pour les questions de verrouillage de fichiers et utilisez [files] pour les questions générales sur opérations sur les fichiers.

18
Créez un fichier virtuel qui est en fait une commande

Existe-t-il un moyen de créer un fichier virtuel, de telle sorte que la lecture du fichier se lit réellement à partir stdoutd'une commande; écrire dans le fichier est-il en train d'écrire dans la stdincommande? Jusqu'à présent, j'ai critiqué cela avec un inotifywait un fichier, qui appelle une...

17
Comment «réduire» un fichier nommé «-»?

J'ai accidentellement créé un fichier avec le nom -(par exemple, seq 10 > -). Ensuite, j'ai essayé de l'utiliser lesspour le voir, mais il se bloque simplement. Je comprends que cela se produit car less -attend des entrées de stdin, donc il n'interprète pas le -comme un nom de fichier. J'ai...

17
tee stdout à stderr?

Je voudrais envoyer stdout d'un processus à la stdin d'un autre processus, mais aussi à la console. Envoi de stdout à stdout + stderr, par exemple. Par exemple, j'ai un git editalias pour les éléments suivants: git status --short | cut -b4- | xargs gvim --remote J'aimerais que la liste des noms de...

16
Bash: invite à distance interactive

J'ai un script qui se connecte à un serveur distant et vérifie si un paquet est installé: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Cet exemple pourrait être simplifié....

15
vimdiff pour comparer la sortie au lieu des fichiers

J'essaie de comparer deux sorties de commande (aucun fichier) vimdiff "$(tail /tmp/cachain.pem)" "$(tail /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem)" J'ai essayé de jouer avec la redirection, le pipe, vim - -cmais je dois manquer quelque chose. Quelqu'un peut-il aider s'il vous plaît...

15
Construire une commande en mettant une chaîne dans un tty

J'ai réussi à faire ça echo -n " commande "> / dev / tty1 Les lettres apparaissent et le curseur se déplace, mais ce sont des "fantômes" - si vous frappez Enter, rien ne se passe (ils ne sont pas en stdin). Éditer: Au milieu de la capture d'écran ci-dessous, vous voyez pourquoi je vois...

14
processus d'entrée en arrière-plan

si je veux afficher "aaa" à l'écran: (1)$: echo aaa | cat ... works OK (2)$: echo aaa | ( cat ) ... works OK (3)$: echo aaa | ( cat & ) ... NOT working (4)$: ( echo aaa & ) | cat ... works OK (5)$: echo aaa | ( cat <&0 & ) ... works ok in BASH (but not in SH) (6)$: echo aaa | (...

13
Bash: substitution de processus et stdin

La ligne suivante est évidente: echo "bla" | foo | bar Mais ceux ci-dessous font-ils de même? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) Lequel des fooet barlire "bla" de stdin et pourquoi? Je veux dire que, bien sûr, je peux simplement le coder et le vérifier, mais je ne sais pas...