我正在编写一个 shell 脚本,其中我正在生成一个 csv 文件,然后在 linux 中使用 mutt 命令附加并发送这个 csv 文件。但问题是 csv 文件没有生成,但 mutt 命令仍然执行,它说文件不是成立 。那么有什么方法可以检查生成 csv 文件的命令是否完成,然后只执行 mutt 命令。以下是我的脚本的内容,这两个语句一个接一个地执行。
mysql --user=root --password= erpint -B -e "select * from user_info;" | sed "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > /home/mayuri/detail.csv
mutt -s "Mutt attach" srini@erpint.com -a /home/mayuri/detail.csv < /home/mayuri/detail.csv