0 votos

Servicio para subrayar texto plano con una línea de guiones

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.

2voto

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áticamente
  • p 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 resultado

0voto

A.G. Puntos 161

Para 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á:

enter image description here

AppleAyuda.com

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.

Powered by:

X