Red de conocimientos turísticos - Conocimientos sobre calendario chino - [shell] ¿Qué comando se debe utilizar para generar una cadena larga con nuevas líneas cada 80 caracteres?

[shell] ¿Qué comando se debe utilizar para generar una cadena larga con nuevas líneas cada 80 caracteres?

Mi comprensión de su pregunta es diferente a la anterior, por lo que definitivamente tendré respuestas diferentes.

Según tengo entendido, la respuesta es la siguiente (también implementada mediante script de shell):

#!/bin/bash

str = " aaaaaaaabbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggg hhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkk

len=${#str} #Obtener la longitud de la cadena

#Calcular el número total de líneas impresas

strtail=$((len%80) )

line=$((len/80)) #Si lo hay, no se incluirá en la cola

sPos=0 #Inicializa la posición inicial

for((n = 1; n & lt= $ lino++))

Hacer

echo ${str:sPos:80}

sPos =$((sPos+80))

Completo

[$ strtail-ne 0]& & ampecho ${str:sPos:strtail}