Estoy buscando un pequeño script de shell que incluya todo lo que esté dentro de él y lo descargue en un archivo ... para depurar el correo electrónico. ¿Algunas ideas?¿Cuál es un método simple para volcar la entrada de tubería a un archivo? (Linux)
Respuesta
El tee de comando de unix hace esto.
man tee
Use Procmail. Procmail es tu amigo. Procmail está hecho para este tipo de cosas.
cat > FILENAME
El estándar de Unix herramienta camiseta puede hacer esto. Copia la entrada a la salida, mientras también lo registra en un archivo.
Usted no está solo en la necesidad algo similar .. de hecho, alguien quería hace décadas y desarrolló i tee :-)
Por supuesto, puede redirigir la salida estándar directamente a un archivo en cualquier shell mediante la> personaje:
echo "hello, world!" > the-file.txt
¿Huh? Supongo que no entiendo la pregunta.
no puedes terminar su tubo en un >> ~file
Por ejemplo
echo "Foobar" >> /home/mo/dumpfile
anexará a la Foobar dumpfile (y crear dumpfile si es necesario). No es necesario un script de shell ... ¿Es eso lo que estabas buscando?
Si se desea analizar en el guión:
while /bin/true; do
read LINE
echo $LINE > $OUTPUT
done
Pero puede simplemente usar gato. Si el gato recibe algo en el stdin, se lo hará eco a la stdout, por lo que tendrá que canalizarlo a cat> $ OUTPUT. Estos harán lo mismo. El segundo funciona para datos binarios también.
si no se preocupan por dar salida al resultado
cat - > filename
o
cat > filename
Si quieres un script de shell, intente esto:
#!/bin/sh
exec cat >/path/to/file
Si exim o sendmail es lo que está escribiendo en la tubería, entonces procmail es una buena respuesta porque le dará bloqueo/serialización de archivos y usted un poner todo en el mismo archivo.
Si lo que desea es escribir en un archivo, a continuación, - T> /tmp/log.$$ o - cat> /tmp/log.$$ podría ser lo suficientemente bueno.
< < comando >> | archivo de < de la te >>
Esto también demostrará la salida.
- 1. ¿Cuál es una buena manera de volcar un archivo central de Linux desde dentro de un proceso?
- 2. Tubería a la entrada de findstr
- 3. ¿Cómo podemos volcar la salida de los programas basados en ncurses a un archivo en Linux?
- 4. PhantomJS: entrada de tubería
- 5. ¿Cómo puedo hacer un archivo simple para gcc en Linux?
- 6. ¿Tubería en la línea de comandos que simula un archivo?
- 7. ¿Cómo debería ser un archivo Makefile muy simple para la compilación de Cuda en Linux?
- 8. Volcar C# DataTable en un archivo
- 9. Cómo llamar a un script de Perl desde Python, ingresando la entrada de la tubería?
- 10. Volcar una matriz dispersa en un archivo
- 11. ¿Cuál es el mejor método para leer un doble de un archivo binario creado en C?
- 12. Cómo volcar los símbolos en un archivo .a
- 13. ¿Cuál es la diferencia entre un algoritmo y un método
- 14. ¿Cuál es el mejor método para hacer ping en C++ en Linux?
- 15. Sinatra: ¿Cuál es la forma correcta de servir un archivo antiguo simple?
- 16. ¿Cuál es la diferencia entre un método y un selector?
- 17. Al pasar un nombre de archivo a un método, ¿debo usar FileInfo o un nombre de archivo simple?
- 18. Enviar entrada de teclado a un proceso en ejecución linux
- 19. ¿Cuál es un buen método para desinfectar toda la matriz de $ _POST en php?
- 20. ¿Cuál es la sobrecarga de memoria de un método Java?
- 21. ¿Cómo puedo usar la función splice() de Linux para copiar un archivo a otro archivo?
- 22. Linux para anteponer los datos de un archivo a otro
- 23. ¿Cuál es la mejor manera de probar la validez de XML a partir de un método?
- 24. Un método para crear un juego simple GUI
- 25. ¿Cuál es una buena manera de probar un archivo para ver si es un archivo zip?
- 26. ¿Cuál es el más simple ¿PUEDO tener las obras para un único archivo C?
- 27. Tubería de entrada y salida en Java
- 28. ¿Cuál es la secuencia seguida por el kernel de Linux para configurar un dispositivo?
- 29. shell-scripting: Use una tubería como entrada para tar
- 30. ¿Cuál es la identificación interna de un método Java?
Si fuera por mí, imphasing, yo "aceptaría" esta respuesta –