相关疑难解决方法(0)

Bash脚本中的字符串连接

我正在写这个Bash脚本:

count=0   
result

for d in `ls -1 $IMAGE_DIR | egrep "jpg$"`
do

    if (( (count % 4) == 0 )); then
                result="abc $d"

                if (( count > 0 )); then
                    echo "$result;"
                fi

        else
            result="$result $d"
        fi

        (( count++ ))

done

if (( (count % 4) == 0 )); then
    echo $result
fi
Run Code Online (Sandbox Code Playgroud)

该脚本是在将值除以4时将部分字符串连接成一个字符串,它应该大于0.

在IMAGE_DIR中,我有8张图片,

我有这样的输出:

abc et004.jpg
abc et008.jpg
Run Code Online (Sandbox Code Playgroud)

但我希望有:

abc et001.jpg et002.jpg et003.jpg et004.jpg;
abc et005.jpg et006.jpg et007.jpg et008.jpg;
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

bash shell

1
推荐指数
1
解决办法
5894
查看次数

标签 统计

bash ×1

shell ×1