
Я занимаюсь веб-разработкой и вывожу некоторые данные объекта в консоль. Я хочу выбрать одно свойство/поле, обозначенное в выводе как , dataURI: DFASDFKAJELKJDFSADFMLAKFJLSKDJFAJSDFL
которое является очень длинной строкой, и сократить его, а затем добавить многоточия, скажем, через 25 символов. Есть ли скрипт или команда .bashrc для этого? Я не хочу получать многоточия во всем выводе, только в поле dataURI
.
решение1
Вы могли бы использовать
printf "%.25s...\n" "dataURI: DFASDFKAJELKJDFSADFMLAKFJLSKDJFAJSDFL"
Или вы можете использовать расширение параметров:
echo "${yourvar:0:25}..."
Хотя в обоих случаях, если ваша строка короче 25 символов, она все равно будет включать многоточие.