Estou fazendo algum desenvolvimento web e imprimindo alguns dados de objetos no console. Quero direcionar uma propriedade/campo indicada na saída como dataURI: DFASDFKAJELKJDFSADFMLAKFJLSKDJFAJSDFL
uma string super longa e encurtá-la e, em seguida, acrescentar reticências em, digamos, 25 caracteres. Existe um script ou comando .bashrc para isso? Não quero obter reticências na saída inteira, apenas no dataURI
campo.
Responder1
Você poderia usar
printf "%.25s...\n" "dataURI: DFASDFKAJELKJDFSADFMLAKFJLSKDJFAJSDFL"
Ou você pode usar a expansão de parâmetros:
echo "${yourvar:0:25}..."
Embora com ambos, se sua string tiver menos de 25 caracteres, ela ainda incluirá reticências.