• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

OS大作业一shell编程

linux 搞代码 4年前 (2022-03-03) 13次浏览 已收录 0个评论

readInfo.sh

#!/bin/bash

read -t 30 -n 1 -p "Press 'w' to write in, Press 's' to search, Press 'r' to remove :" ch
echo -e "\n"
if [ $ch == "w" ]
    then
        if [ ! -d /tmp/info ]
            then
                mkdir /tmp/info     
                echo -e "User\tPlatform\tID\tPassword\n" > /tmp/info/passwd.txt                
        fi

        read -t 30 -p "User:" user
        read -t 30 -p "Platform:" plat
        read -t 30 -p "ID:" id
        read -t 30 -s -p "Password:" key
        echo -e "\n"
        echo -e "$user\t$plat\t$id\t$key\n" >> /tmp/info/passwd.txt

elif [ $ch == "s" ]
    then
        read -t 30 -p "Please input the Platform for searhing:" splt
        read -t 30 -p "Please input ID for searching:" sid
        grep "$splt.$sid" /tmp/info/passwd.txt | awk '{printf "The password is :"$4"\n"}'    
elif [ $ch == "r" ]
    then 
        read -t 30 -p "Please input the Platform for removing:" rplt
        read -t 30 -p "Please input the ID for removing:" rid
        sed -i '/'"$rplt.$rid"'/d' /tmp/info/passwd.txt &>/dev/null    
else
    echo -e "Wrong instruction!\n"
fi



echo -e "\n" 

Backup.sh

#!/bin/bash

ntpdate asia.pool.ntp.org &>/dev/null

date=$(date +%y%m%d)
size=$(du -sh /etc)

if [ -d /tmp/dbback ]
    then
        echo "Date is :$date" > /tmp/dbback/db.txt
        echo "Size is :$size" >> /tmp/dbback/db.txt
        cd /tmp/dbback
        tar -zcf etc_$date.tar.gz /etc db.txt &>/dev/null
        rm -rf /tmp/dbback/db.txt
    else
        mkdir /tmp/dbback
        echo "Date is :$date" > /tmp/dbback/db.txt
        echo "Size is :$size" >> /tmp/dbback/db.txt
        cd /tmp/dbback
        tar -zcf etc_$date.tar.gz /etc db.txt &>/dev/null
        rm -rf /tmp/dbback/db.txt
fi

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:OS大作业一shell编程
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址