Estoy haciendo algo de desarrollo web y estoy imprimiendo algunos datos de objetos en la consola. Quiero apuntar a una propiedad/campo indicado en la salida como dataURI: DFASDFKAJELKJDFSADFMLAKFJLSKDJFAJSDFL
una cadena súper larga, acortarla y luego agregarle puntos suspensivos de, digamos, 25 caracteres. ¿Existe un script o comando .bashrc para esto? No quiero obtener puntos suspensivos en todo el resultado, solo en el dataURI
campo.
Respuesta1
Podrías usar
printf "%.25s...\n" "dataURI: DFASDFKAJELKJDFSADFMLAKFJLSKDJFAJSDFL"
O puedes usar la expansión de parámetros:
echo "${yourvar:0:25}..."
Aunque con ambos, si su cadena tiene menos de 25 caracteres, aún incluirá los puntos suspensivos.