当前位置 博文首页 > 李长孺的专栏:expect spawn auto chroot demo for me

    李长孺的专栏:expect spawn auto chroot demo for me

    作者:[db:作者] 时间:2021-08-17 09:47

    前置条件

    • install expect
    • backup arm rootfs to pc
    • install qemu

    demo

    #!/bin/bash
    echo nidaye
    
    expect_tmp1(){
    	expect <<-EOF
    		 spawn sudo chroot rootfs/
    		 expect {
    		 	"password" { send "********\n" }
    		 	 "#" { send "echo nidyae\n" }
    		 }
    		 expect {
                            "root@nidaye:/#" { send "touch nidaye1\n" }
             }
             expect "#" 
                 send "cd /root\n"
             expect "#" 
                 send "ls\n"
             expect "#" 
                 send "cd wksp\n"
             expect "#" 
                 send "ls -lh\n"
             expect "#"
                 send "cd ../upgddir\n"
             expect "#" 
                 send "ls -lh\n"
             expect "#" ; send "source /etc/profile\n"
             expect "#" ; send "source /root/.profile\n"
             expect "#" ; send "cmd_update -c  ../P3_V2.1.3.0.T2.img\n"
             expect eof
        EOF
    }
                  
    echo ---------- chroot begin ----------
    expect_tmp1
    echo ---------- chroot end ----------
    mv rootfs/root/*.img ./
    
    
    cs