unoconv中的错误处理

时间:2018-05-02 09:37:52

标签: bash shell 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

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

1 个答案:

答案 0 :(得分:0)

尝试类似:

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"