cat into file删除写入文件的内容

时间:2015-03-29 10:43:46

标签: file shell cat erase

我正在尝试编写我的第一个bash脚本。它检查USB-Seria网桥和USB存储设备是否已连接,然后开始将/ dev / ttyUSB0上的传入数据写入连接的存储设备上的文件中。

问题在于我的代码的这一部分:

{
    cat -v $SERIAL > $USBDRIVE/first_test.txt
} || {
    exit 0
}

只要存储设备和串行转换器连接,它就可以工作。 Cat不断写入文件。

当我断开其中一个设备时,会发生错误并退出我的脚本。但是文件中已经写好的内容也会被删除。

我想退出脚本,关闭书面文件,不要丢失内容。

0 个答案:

没有答案