¿Hay alguna manera de escribir en STDOUT sin una nueva línea final desde el shell Mongo? Parece que no puedo encontrar nada más que print()
disponible.Consola MongoDB: ¿imprimir en la consola sin una nueva línea final?
Respuesta
Esto está relacionado con mi pregunta SO en reading a line from the console. Comentario de Per @ Stennie, no es posible en la versión actual (2.0.6) del shell Mongo.
Esta es una pregunta bastante antigua, sin embargo sigue siendo relevante, por lo que responde.
Uno puede usar printjsononeline().
La función 'printjsononeline (str)' parece tener el efecto de eliminar espacios en blanco intermedios de documentos JSON devueltos, pero no de suprimir el comportamiento de avanzar el terminal una línea después de la impresión, es decir, eliminar la nueva línea final. Creo que esto último es lo que la pregunta estaba buscando. – WAF
- 1. Imprimir en consola sin inundar en C++
- 2. Pantalla de nueva línea de Python en la consola
- 3. cscript - imprimir salida en la misma línea en la consola?
- 4. Concha de MongoDB: leyendo una línea desde la consola
- 5. Cómo imprimir a la consola en GWT
- 6. Eliminar por _id en la consola MongoDB
- 7. Cómo imprimir una cadena utilizando pl/sql sin agregar el carácter de nueva línea al final
- 8. Imprimir una matriz de matrices en una línea en la consola (una línea por objeto matriz principal) en Ruby
- 9. C++ cambio de salida en la consola
- 10. Cómo imprimir registros de desensamblaje en la consola de Xcode
- 11. Imprimir texto coloreado en la consola en C++
- 12. Cómo eliminar una nueva línea de la entrada de la consola del usuario
- 13. Progreso basado en la consola en Java
- 14. Imprimir entero en la consola en el conjunto x86
- 15. Imprimir una imagen desde una aplicación de consola
- 16. Imprimir excepciones de JavaScript en un QWebView a la consola
- 17. ¿Cómo leer una línea desde la consola en C?
- 18. ¿Cómo imprimir el valor de la consola en mi Eclipse?
- 19. ¿Cómo puedo imprimir los valores de wchar_t en la consola?
- 20. Evite imprimir después de ejecutar el comando en la consola
- 21. ¿Cómo formateo una instrucción IMPRIMIR o ESCRIBIR para sobrescribir la línea actual en la pantalla de la consola?
- 22. Borrar la línea de la consola actual impresa
- 23. NSLog sin línea nueva
- 24. Abra una nueva consola con cada nuevo subproceso en C#?
- 25. Imprimir en la misma línea y no en una nueva línea en python
- 26. ¿Cómo hacer coincidir una cadena, ignorando la nueva línea final?
- 27. Actualización de la línea actual en la consola VB
- 28. Rails3 consola irb vs consola de rieles?
- 29. imprimir cadena de colores a la consola con python
- 30. ¿Cómo hacer que echo interprete escapes de barra invertida y no imprimir una nueva línea final?
El shell mongo no tiene una salida alternativa a 'print()' como en 2.0.6 pero podría [sugerir esto como una mejora] (https://jira.mongodb.org/browse/SERVER). ¿Cuál sería el caso de uso para esto? – Stennie
Tiene sentido en el contexto de su pregunta relacionada sobre "[leer una línea desde la consola] (http://stackoverflow.com/questions/11333248/mongodb-shell-reading-a-line-from-the-console)" . El tipo de interacción que busca ahora se hace mejor utilizando uno de los [controladores MongoDB] (http://www.mongodb.org/display/DOCS/Drivers). – Stennie
De hecho. Tal vez tenga que hacer esto a través de la consola de Rails. Sin embargo, el controlador de Ruby está atrasado en el modo en que maneja los tiempos de espera. Descubrí que el shell Mongo es mucho más confiable cuando se trata de consultas de larga ejecución. – Sim