Ich betreibe Webentwicklung und drucke einige Objektdaten in der Konsole aus. Ich möchte eine Eigenschaft/ein Feld anvisieren, das in der Ausgabe als dataURI: DFASDFKAJELKJDFSADFMLAKFJLSKDJFAJSDFL
sehr lange Zeichenfolge gekennzeichnet ist, diese kürzen und dann Auslassungspunkte von beispielsweise 25 Zeichen anhängen. Gibt es hierfür ein .bashrc-Skript oder einen Befehl? Ich möchte keine Auslassungspunkte für die gesamte Ausgabe, nur für das dataURI
Feld.
Antwort1
Du könntest benutzen
printf "%.25s...\n" "dataURI: DFASDFKAJELKJDFSADFMLAKFJLSKDJFAJSDFL"
Oder Sie können die Parametererweiterung verwenden:
echo "${yourvar:0:25}..."
Wenn Ihre Zeichenfolge jedoch bei beiden kürzer als 25 Zeichen ist, werden die Auslassungspunkte trotzdem eingeschlossen.