如何在 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
我试图在循环中多次执行 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