日常任务的脚本自动化实现
在日常使用计算机的过程中,我们常常会遇到一些重复性的任务,例如向 MP3 播放器加载音乐、刻录 CD 以及比较文档内容等。这些任务看似简单,但如果手动操作,不仅耗时耗力,还容易出错。幸运的是,通过编写 shell 脚本,我们可以将这些任务自动化,提高效率。下面将详细介绍如何使用 shell 脚本来完成这些任务。
向 MP3 播放器加载音乐
在拥有大量 MP3 文件,但 MP3 播放器存储空间有限的情况下,手动挑选并复制文件到播放器是一件繁琐的事情。我们可以使用 shell 脚本自动跟踪播放器的可用空间,当空间不足时停止复制。
以下是实现该功能的脚本代码:
#!/usr/bin/env bash
# cookbook filename: load_mp3
# Fill up my mp3 player with as many songs as will fit.
# N.B.: This assumes that the mp3 player is mounted on /media/mp3
# determine the size of a file
function FILESIZE ( )
{
FN=${1:-/dev/null}
if [[ -e $FN ]]
then
set -- $(ls -s "$FN")
FZ=$1
fi
}
# compute the freespace on the mp3 player
function FREESPACE
{
set -- $(df /media
超级会员免费看
订阅专栏 解锁全文
1137

被折叠的 条评论
为什么被折叠?



