Aquí documento – copy stdin a stdout?

Me gustaría hacer testings de auto uno de mis guiones y aquí los documentos son casi perfectos. Sería bueno sin embargo ser capaz de copyr el STDIN a STDOUT por lo que es como si se escribió cuando el documento aquí se inserta en el script (ver las inputs en cada ejecución). ¿Es esto fácilmente factible?

Tengo en el momento (no muestra la input como el usuario podría escribir y ver, sólo muestra la salida):

#!/bin/sh make && ./proj <<- EOF i 3 i 9 i 55 i 345 t s 33 s 455 i 44 i 99 t q EOF 

3 Solutions collect form web for “Aquí documento – copy stdin a stdout?”

Usted podría duplicar con tee , y luego usar fd3 para queuerse alnetworkingedor de su script con algo como esto:

 { make && tee /dev/fd/3 <<EOF | ./proj 1 3 i 9 EOF } 3>&1 

… pero no confiaría en nada más que en la versión de bash que probé para analizarla de la misma manera. La sugerencia de Darth de usar un file temporario funcionaría, o si no hay demasiada input que podría hacer esencialmente lo mismo con una variable:

 input='1 3 i 9' make && echo "$input" && echo "$input" | ./proj 

… aunque esto también puede romperse en unos pocos shells que no pueden hacer frente a los linebreaks en valores variables.

Quieres cat

También puede utilizar la networkingirección. Guarde la input de testing en test.txt y, a continuación, make && ./proj < test.txt

  • ¿Cómo hacer que ssh / rsync / etc utilice una interfaz de networking VLAN?
  • sshd ignora authorized_keys y sigue intentando authorized_keys2
  • winexe da error "ERROR: Error al instalar el service winexesvc - NT_STATUS_ACCESS_DENIED"
  • centos mysql sigue cayendo, ¿qué hacer?
  • ¿Cuál es el propósito del directorio setgid?
  • Cómo bloquear el acceso a Internet a ciertos progtwigs en Linux
  • crontab pasos más incremento
  • No se puede resolver la advertencia de corrupción de datos con fsck
  • ¿Por qué algunas instalaciones apt-get y aptitude eliminan algunos progtwigs?
  • No se puede ejecutar ningún command
  • ¿Necesito reiniciar mi server después de editar fstab y mtab?
  • la networking de tap-win32 en colinux / portable_ubuntu
  • OpenMPI en SGE falla cuando no se observa
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.