1

bashに次の文字列があります

str="kallel"

strから作成したいstr2。長さ = 20 まで複製されたstr2内容が含まれているため、結果は次のようになります。str

str2="kallelkallelkallelka"

bashでどうするの?

4

4 に答える 4

2

個人的にしばらくループしてから、最後にカットします。

の長さがstr220 未満の場合は、 に追加strstr2ます。次に、適切な測定のために、最後に最大 20 文字にカットします。

#!/bin/bash
str="kallel"
str2=""
while [ ${#str2} -le 20 ]
do
    str2=$str2$str
done
str2=`echo $str2 | cut -c1-20`
于 2013-05-10T14:50:03.383 に答える