Por qué
$ echo '-n'
no escribe -n en el terminal aunque -n se escribe entre comillas?eco de supresión de línea nueva
Respuesta
Las citas no ayudan porque ... ugh, es difícil de explicar. El caparazón quita las comillas antes de que se evalúe el comando "echo", por lo que en ese momento ya no importan.
Prueba esto:
echo - -n
eso no es documentado como de trabajo (Estoy corriendo Ubuntu Linux), pero es casi seguro que echo
un built-in a cualquier shell que estés utilizando, por lo que el hombre es la página cuestionable de todos modos. Funciona para mi (Estoy ejecutando zsh
porque soy muy suave y sofisticado).
edición: así parece que la orden interna bash
edit
no se comporta de esa manera. No sé qué sugerir; esto:
echo '' -n
le dará "-n" precedido por un espacio, que (dependiendo de lo que está haciendo) podría estar bien.
debe intentar usar el más portátil printf
en la medida de lo posible.
Usted podría intentar
echo -e '\055n'
No hay quiete:
echo -e 'a-n\b\b\b '
-n
sorprendentemente esto funciona:
echo -e '-n\b'
-n
y aquí una solución que puede explicar:
echo "foobar" | sed 's/.*/-n/'
-n
He encontrado que la siguiente simplemente funciona en bash:
echo -n PRINT_THIS
Por lo tanto, se debería poner -n el primer lugar.
- 1. Supresión del comportamiento de generación de nueva línea de sentencia print de pitón
- 2. Supresión de StyleCop
- 3. Haciéndose eco en la misma línea
- 4. Caracteres nativos de línea nueva?
- 5. JavaScript nueva línea de caracteres
- 6. checkstyle + filtros de supresión
- 7. Supresión de error @ No funciona
- 8. GROUP_CONCAT MYSQL nueva línea
- 9. Nueva línea de Facebook de la línea de tiempo API
- 10. jQuery nueva línea \ n
- 11. Nueva línea en Node.js
- 12. PHP SimpleXML nueva línea
- 13. NSLog sin línea nueva
- 14. PHP file_put_contents nueva línea
- 15. BASH: Tira carácter de nueva línea de cuerda (leer línea)
- 16. Retorno de carro, avance de línea y nueva línea
- 17. corte de comandos de línea nueva
- 18. cadena de JavaScript carácter de nueva línea?
- 19. UNIX: Reemplazar nueva línea w/Colón, La preservación de nueva línea Antes de EOF
- 20. mensajes Supresión de maquillaje limpio (quitar silencio Makefile)
- 21. Supresión de filas no distintas
- 22. Intellij Nueva línea en el atajo de línea actual
- 23. de impresión en línea nueva, java
- 24. Carácter de nueva línea en stringbuilder
- 25. Nueva línea en el atributo de título?
- 26. Reemplazar con pitón de nueva línea
- 27. file_put_contents y una nueva línea de ayuda
- 28. Detectar un carácter de nueva línea
- 29. Python RegEx Coincidencia de nueva línea
- 30. Clase Regex de .NET y nueva línea
¿Qué idioma estás usando? – thecoshman
Supuse que esta es una pregunta de sintaxis de shell (es decir, bash o lo que sea). – Pointy