Estoy buscando un servicio de texto que pueda llamar desde un editor de texto plano (BBedit por ejemplo) y que opere la siguiente modificación:
Antes:
This is a line of text
Después:
This is a line of text
----------------------
Gracias.
Estoy buscando un servicio de texto que pueda llamar desde un editor de texto plano (BBedit por ejemplo) y que opere la siguiente modificación:
Antes:
This is a line of text
Después:
This is a line of text
----------------------
Gracias.
BBedit puede ejecutar comandos de shell en el texto seleccionado, por lo que la adaptación de algo como
echo 'This is a line of text' | sed -n 'p;s/./-/gp'
para que funcione cuando se llama desde BBedit debería funcionar.
sed -n
ejecuta sed sin hacer eco de su entrada automáticamentep
es el primer comando aplicado a la entrada, sólo imprime la entrada (técnicamente el contenido del espacio del patrón)s/./-/gp
es el segundo comando, sustituye todos los caracteres del espacio del patrón por -
e imprime el resultadoPara el beneficio de los futuros lectores aquí está mi configuración. Basado en la respuesta de @nohillside he utilizado Automator
para crear un servicio que ejecute el shell (bash) script:
sed -n 'p;s/./-/gp'
Esto facilita la adición de un atajo de teclado al que se puede acceder desde los editores de texto. Aquí está:
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.