微信开发中 ACCESS TOKEN 过期失效的解决方案详解
672
2022-10-12
在ubuntu系统中 克隆git中心库源代码的bash脚本
1. 安装 expect > sudo apt-get install expect 2.把以下脚本存储在 $HOME/bin/backup_git.sh ,并添加执行权限
#!/bin/bash # login 1.249 expect <<-END1 set timeout 100 spawn ssh svn@192.168.1.249 expect "*password*" send "123456\r" # create project list file expect "*svn@svn-OptiPlex-390*" send "ll /git_repo | grep .git | cut -c 45- > /tmp/git_list.txt\r" # exit expect "*svn@svn-OptiPlex-390*" send "exit\r" sleep 1 # copy file to local spawn scp svn@192.168.1.249:/tmp/git_list.txt ./ expect "*password*" send "123456\r" expect "*svn@svn-OptiPlex-390*" END1 # =======================begin clone============================ #readd git list file num=$(cat ./git_list.txt | wc -l) echo -e "number" $num i=1 while [ $i -le $num ];doline=$(sed -n "$i,$i p" ./git_list.txt)echo -e " ========> clone project: $line" expect <<-END1 spawn git clone "svn@192.168.1.249:/git_repo/$line" expect "*password*" send "123456\r"expect "*svn@svn-OptiPlex-390*"END1echo -e "$line clone success!"i=$(($i+1)) done echo "=============Success! Good Luck!==========\n" exit 0
3.克隆代码 > mkdir $HOME/src_dir > cd $HOME/src_dir > $HOME/bin/backup_git.sh
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~