如何在 shell 上使用 lowriter 命令使用循环

How to use Loop using lowriter command on shell

我试图在循环中多次执行 lowriter 命令:

#!/bin/sh

ROOT_DIRECTORY="docs"

function count_files()
{
    ls -lR $ROOT_DIRECTORY/*.doc | wc -l
}

function get_number_folders()
{
    expr $(count_files) / 100 + 1
}

function create_folders_and_fill_with_files()
{
    for num in $(seq 1 $(get_number_folders))
    do
        #mkdir $ROOT_DIRECTORY/$num
        mv `ls $ROOT_DIRECTORY/*.doc | head -100` $ROOT_DIRECTORY/$num/
        convert_to_pdf $ROOT_DIRECTORY $num
    done
}

function convert_to_pdf()
{
    lowriter -convert-to pdf --outdir ./docs/ //*.doc --headless
    set -x
}

create_folders_and_fill_with_files

一切“工作”正常,但命令只执行了一次。

如何在需要时始终执行 lowriter 命令。

谢谢

我已经解决了在转换行末尾添加 2>&1 的问题;

lowriter -convert-to pdf --outdir ./docs/ //*.doc --headless 2>&1