Preguntas etiquetadas con stdin

stdin es el nombre del descriptor de archivo de entrada predeterminado de un proceso. Como realmente no hay nada especial sobre `stdin`, * no * debería usar esta etiqueta. Use la etiqueta [io-redirection] para preguntas sobre cómo redirigir la entrada, use [descriptores de archivo] para preguntas sobre cómo administrar descriptores de archivos, use [lock] para preguntas de bloqueo de archivos y use [files] para preguntas generales sobre operaciones de archivo.

4
Bash: solicitud remota interactiva
Tengo un script que se conecta a un servidor remoto y verifico si algún paquete está instalado: 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 Este ejemplo podría simplificarse. …
16 bash  shell-script  ssh  stdin  read 

1
vimdiff para comparar resultados en lugar de archivos
Estoy tratando de comparar dos salidas de comando (sin archivos) vimdiff "$(tail /tmp/cachain.pem)" "$(tail /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem)" Intenté jugar con redirección, canalización, vim - -cpero debo estar perdiendo algo. ¿Alguien puede ayudar por favor?
15 vim  stdout  stdin  vimdiff 

4
Construya un comando poniendo una cadena en un tty
Logré hacer esto echo -n " comando "> / dev / tty1 Aparecen las letras y el cursor se mueve, pero son "fantasmas". Si golpeas Enter, no pasa nada (no están en stdin). Editar: En el medio de la siguiente captura de pantalla, puede ver por qué veo el uso …
15 tty  io  stdin 


2
Bash: sustitución de procesos y stdin
La siguiente línea es obvia: echo "bla" | foo | bar ¿Pero los que están abajo hacen lo mismo? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) ¿Cuál de los fooy barlee "bla" de stdin y por qué? Quiero decir que, por supuesto, solo puedo codificarlo y …


1
¿Cómo canalizar HTML en Lynx?
Estoy probando alguna llamada ajax desde la consola. Me gusta deshacerme del ruido de metainformación que es el marcado html y solo leer el contenido, por lo tanto, me gusta canalizarlo a un navegador de terminal, por ejemplo, Lynx. Todavía: curl www.google.de | lynx solo abre una nueva instancia de …
11 pipe  curl  html  stdin  lynx 


2
¿Qué se entiende por conectar STDOUT y STDIN?
Estoy leyendo un libro, dice: Cada proceso tiene al menos tres canales de comunicación disponibles: "entrada estándar" (STDIN), "salida estándar" (STDOUT) y "error estándar" (STDERR). La mayoría de los comandos aceptan su entrada de STDIN y escriben su salida en STDOUT. Escriben mensajes de error a STDERR. Esta convención le …

2
Función bash que acepta la entrada del parámetro o tubería
Quiero escribir la siguiente función bash de manera que pueda aceptar su entrada desde un argumento o una tubería: b64decode() { echo "$1" | base64 --decode; echo } Uso deseado: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode < file.txt $ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
10 bash  pipe  function  stdin 

2
Redirigir stdin y stdout a puertos
Me gustaría tomar un programa Pque lea stdiny escriba stdout, pero que lo conecte nco lo que sea que lea desde un puerto determinado y lo envíe a otro puerto. # The reading is easy, here P reads from port 50505 nc -l 50505 | P ¿Cómo consigo que escriba …


2
Entrada canalizada a nano
¿Por qué ls | nano -abre el editor en Ubuntu pero cierra el editor y guarda un archivo -.saveen CentOS? ¿Cómo puedo hacer que nano en CentOS permanezca abierto al leer stdin?
9 ubuntu  centos  stdin  nano 

3
¿Cómo verificar si stdin es / dev / null desde el shell?
En Linux, ¿hay alguna forma de que un script de shell compruebe si su entrada estándar se redirige desde el dispositivo nulo (1, 3) * , idealmente sin leer nada? El comportamiento esperado sería: ./checkstdinnull -> no ./checkstdinnull < /dev/null -> yes echo -n | ./checkstdinnull -> no EDIT mknod …
9 linux  shell  devices  stdin 

4
¿Cómo puedo obtener el tamaño de stdin?
Estoy a punto de comprimir un directorio grande y quiero saber qué tan grande, exactamente, será el archivo resultante. He intentado usar du: $ tar -cv dir | du -h - du: cannot access '-': No such file or directory Luego intenté usar la versión del archivo de '-': $ …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.