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. jQuery nueva línea \ n
- 10. Nueva línea en Node.js
- 11. PHP SimpleXML nueva línea
- 12. NSLog sin línea nueva
- 13. PHP file_put_contents nueva línea
- 14. Retorno de carro, avance de línea y nueva línea
- 15. BASH: Tira carácter de nueva línea de cuerda (leer línea)
- 16. cadena de JavaScript carácter de nueva línea?
- 17. corte de comandos de línea nueva
- 18. UNIX: Reemplazar nueva línea w/Colón, La preservación de nueva línea Antes de EOF
- 19. mensajes Supresión de maquillaje limpio (quitar silencio Makefile)
- 20. Supresión de filas no distintas
- 21. Intellij Nueva línea en el atajo de línea actual
- 22. Nueva línea en el atributo de título?
- 23. file_put_contents y una nueva línea de ayuda
- 24. de impresión en línea nueva, java
- 25. Reemplazar con pitón de nueva línea
- 26. Carácter de nueva línea en stringbuilder
- 27. Clase Regex de .NET y nueva línea
- 28. Cuadro de texto con "nueva línea"
- 29. Python RegEx Coincidencia de nueva línea
- 30. ¿No hay línea nueva después de div?
¿Qué idioma estás usando? – thecoshman
Supuse que esta es una pregunta de sintaxis de shell (es decir, bash o lo que sea). – Pointy