0

我正在编写一个小脚本来使用笔记本电脑上的网络摄像头,然后将照片通过电子邮件发送给我。ffmpeg 使用必须有一个退出代码才能工作,因此使用此退出,邮件函数将不会被调用。我究竟做错了什么?

#!/bin/bash

MAIL_ADDR=user@example.com
ts=`date +%s`
list=$(ls | tail -n 1)

function mcheese(){
mkdir /tmp/cheese
cd /tmp/cheese
echo -e "Cheese " | mutt -s "$TS Cheese" $MAIL_ADDR -a $list
}

function cheese(){
ffmpeg -f video4linux2 -s vga -i /dev/video0 -vframes 3 /tmp/cheese/vid-$ts.%01d.jpg 
exit 0
}

cheese
mcheese
4

1 回答 1

1

list在一个目录中设置,然后更改目录并使用它。这不太可能奏效。

用于bash -x确定脚本实际失败的位置。

于 2013-05-02T13:33:54.700 回答