我正在尝试让这个在论坛上找到的 bash 脚本运行起来。
将其复制到文本编辑器。将其保存为 script.sh
chmod 700 并尝试运行它。
rootdir="/usr/share/malware"
day=`date +%Y%m%d`
url=`echo "wget -qO - http://lists.clean-mx.com/pipermail/viruswatch/$day/thread.html |\
awk '/\[Virus/'|tail -n 1|sed 's:\": :g' |\
awk '{print \"http://lists.clean-mx.com/pipermail/viruswatch/$day/\"$3}'"|sh`
filename=`wget -qO - http://lists.clean-mx.com/pipermail/viruswatch/$day/thread.html |\
awk '/\[Virus/'|tail -n 1|sed 's:": :g' |awk '{print $3}'`
links -dump $url$filename | awk '/Up/'|grep "TR\|exe" | awk '{print $2,$8,$10,$11,$12"\n"}' > $rootdir/>$filename
dirname=`wget -qO - http://lists.clean-mx.com/pipermail/viruswatch/$day/thread.html |\
awk '/\[Virus/'|tail -n 1|sed 's:": :g' |awk '{print $3}'|sed 's:.html::g'`
rm -rf $rootdir/$dirname
mkdir $rootdir/$dirname
cd $rootdir
grep "exe$" $filename |awk '{print "wget \""$5"\""}' | sh
ls *.exe | xargs md5 >> checksums
mv *.exe $dirname
rm -r $rootdir/*exe*
mv checksums $rootdir/$dirname
mv $filename $rootdir/$dirname
我收到以下消息..
script.sh:第 11 行:/usr/share/malware/:是一个目录
script.sh:第 11 行:链接:未找到命令
答案1
你有两个问题。一是你没有安装链接,请通过运行安装它sudo apt-get install links
;二是在第 11 行你遇到了以下问题:
[SNIP] > $rootdir/>$filename
这什么都不做。它表示将其重定向到目录。如果您希望输出写入 /,则应该改为
[SNIP] > $rootdir/$filename