ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
参考: ``` https://linux.cn/article-8519-1.html ``` [root@debian scripts]# cat cool_shell.sh ``` #!/bin/bash sed -i '/exit 0/d' /etc/rc.local echo "sed -i '/PS1/d' /root/.bashrc" >> /etc/rc.local echo "exit 0" >> /etc/rc.locali echo "export LC_ALL=en_US.UTF-8" >> /root/.bashrc git clone https://github.com/asciinema/asciinema.git cd asciinema python3 -m asciinema --version cat >> /root/cool.sh<< EOF #!/bin/bash select=\$1 rec_filename=\$2 last_filename=\$(date +%m-%d-%H:%M)-\${rec_filename}.cast PS1_pro=\$(grep "PS1" /root/.bashrc|wc -l) if [ \$# -lt 1 ] then echo "\$0 {rec|play} file_name" exit 0 fi case \${select} in r) if [ "\${PS1_pro}" -eq "0" ] then echo 'PS1="\[\e[34;1m\][\u@\h \W]\\\$ \[\e[0m\]"' >> /root/.bashrc fi cd /root/asciinema && python3 -m asciinema rec -i 1.5 /root/shell_rec/\${last_filename} ;; p) sed -i '/PS1/d' /root/.bashrc ls -hrt /root/shell_rec/|xargs -n 1 read -p "input play shellname:" play_name cd /root/asciinema && python3 -m asciinema play /root/shell_rec/\${play_name} ;; l) if [ "\${PS1_pro}" -eq "0" ] then echo 'PS1="\[\e[34;1m\][\u@\h \W]\\\\$ \[\e[0m\]"' >> /root/.bashrc fi cd /root/asciinema && python3 -m asciinema rec -i 1.5 /root/shell_rec/\$(date +%m-%d-%H:%M)-login.cast ;; *) echo "\$0 {r|p} file_name" esac EOF ```