copy command and lib 2 本文共有894个字,关键词: ``` #!/bin/bash #copy command and lib #lm ROOTDIR=/mnt/sysroot cplib() { for lib in `ldd $1 |grep -o "/.*lib\(64\)\{0,1\}.*[[:space:]]"`; do libdir=${lib%/*} [ ! -d $ROOTDIR${libdir} ] && mkdir -p $ROOTDIR${libdir} [ ! -f $ROOTDIR${lib} ] && cp $lib $ROOTDIR${libdir} && echo "copy $lib is finish." done } cpcommand() { dir=${1%/*} [ ! -d $ROOTDIR${dir} ] && mkdir -p $ROOTDIR${dir} [ ! -f $ROOTDIR${1} ] && cp $1 $ROOTDIR${dir} && echo "$1 copy finish." cplib $1 } while :; do read -p "please input command:" command [ $command == "q" ] && echo "exit." && exit which $command >&/dev/null [ $? == "1" ] && echo "$command not exisit,please try again!" && continue cmddir=`which $command |grep -v "alias" |grep -o "[^[:space:]]*"` cpcommand $cmddir echo "$command copy finish." done ``` 「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」 赞赏 × 几人行 (๑>ڡ<)☆谢谢老板~ 2元 5元 10元 50元 100元 任意金额 2元 使用微信扫描二维码完成支付 版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。 shell脚本 2017-03-10 评论 1644 次浏览