当前位置: 技术问答>linux和unix
shell小程序代码请教!急!!!!!!
来源: 互联网 发布时间:2015-06-08
本文导语: shell小程序代码请教!急!!!!!! 有以下一个SHELL文件: #! start avail=`cdrecord -atip dev="$1" | grep "ATIP start of lead out:"| cut -d ' ' -f 8` used=`cdrecord -msinfo dev="$1" | cut -d ',' -f 2` if [ -z $used ]; then echo Rema...
shell小程序代码请教!急!!!!!!
有以下一个SHELL文件:
#! start
avail=`cdrecord -atip dev="$1" | grep "ATIP start of lead out:"| cut -d ' ' -f 8`
used=`cdrecord -msinfo dev="$1" | cut -d ',' -f 2`
if [ -z $used ]; then
echo Remain Space: `expr $avail / 512 * 1048576`
else
free=`expr $avail * 99 / 100 - $used`
if [ $free -lt 0 ]; then
echo "No free space on the CD"
else
echo Remain Space: `expr $free / 512 * 1048576`
fi
fi
#! end!
上面是要读出刻录光盘的剩余空间.在此之前要mount上光驱:
umount /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
问题:
1.怎么能保证光盘已经正确mount上了?
2.能不能给我解释一下上面shell代码的意思?
有以下一个SHELL文件:
#! start
avail=`cdrecord -atip dev="$1" | grep "ATIP start of lead out:"| cut -d ' ' -f 8`
used=`cdrecord -msinfo dev="$1" | cut -d ',' -f 2`
if [ -z $used ]; then
echo Remain Space: `expr $avail / 512 * 1048576`
else
free=`expr $avail * 99 / 100 - $used`
if [ $free -lt 0 ]; then
echo "No free space on the CD"
else
echo Remain Space: `expr $free / 512 * 1048576`
fi
fi
#! end!
上面是要读出刻录光盘的剩余空间.在此之前要mount上光驱:
umount /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
问题:
1.怎么能保证光盘已经正确mount上了?
2.能不能给我解释一下上面shell代码的意思?
|
还有一本22M的,没法给你传,不过我已经分块压好了,你有大点的邮箱吗?或者可用的FTP,我给你传上去