teclado pongo poner especiales corchetes consola como codigo circunflejo caracteres acento linux bash ascii echo non-ascii-characters

pongo - tilde en linux



¿Cómo escribo caracteres no ASCII utilizando eco? (4)

¿Cómo escribo ASCII no ASCII utilizando eco? ¿Hay una secuencia de escape, como /012 o algo así?

Quiero agregar caracteres ASCII a un archivo usando:

echo ?? >> file


En mi terminal,

printf ''/012'' >>output.txt

funciona tanto para la representación octal del carácter ascii como para el hexadecimal correspondiente:

printf ''/xA'' >>output.txt

El comando

echo -en ''/012'' >>output.txt

Sin embargo, no funciona correctamente. Solo los hexadecimales parecen funcionar con echo -e. La -n elimina la nueva línea adicional predeterminada de echo.


Si te importa la portabilidad, soltarás echo y usarás printf (1) :

printf ''/012''


Tomé non-ASCII para significar Unicode, al menos en mi caso, pero printf "/x##" no fue suficiente para mi solución de 2 bytes, así que usé esta sintaxis ligeramente diferente en su lugar:

> printf "/u25ba" ►


Utilizar

echo -e "/012"