首页 > 解决方案 > unoconv 中的错误处理

问题描述

我有一个使用 unoconv 自动将 excel 文件从 xls 转换为 csv 的脚本。我不时收到此错误。

line 174: 21023 Segmentation fault  unoconv -f csv "$FILES"

我希望能够处理转换时发生的任何错误。我已经尝试将此添加到脚本中。

unoconv -f csv "$FILES"
if [ $? -ne 0 ]; then
    echo "error encountered when converting from xls to csv"
else
    echo "Successfully converted to csv"
fi

我的问题是这样的。即使我遇到那个错误。错误消息未反映。有什么我做错了吗?

标签: bashshellunoconv

解决方案


尝试类似:

unoconv -f csv "$FILES" 2>&1 | grep -i "Segmentation fault" &>/dev/null \
&& echo "error encountered when converting from xls to csv" \
|| echo "Successfully converted to csv"

推荐阅读