Shell编程练习

网友投稿 923 2022-10-11

Shell编程练习

Shell编程练习

题目:利用所学知识,写一个脚本,实现一下功能:将 uboot 源码中包含的 awk 命令的文件找出来,并将它们拷贝到一个叫 awks 的目录中。

程序一:

#!/bin/bash full_path_files=`grep 'awk' * -wr | awk 'BEGIN{FS=":"} {print $1}' | uniq` bk="awks"if [ ! -d $bk ]then mkdir $bkfi for full_path_file in $full_path_filesdo echo $full_path_file > files file_name=`awk 'BEGIN{FS="/"} {print $NF}' files` if [ -e "$bk/$file_name" ] then n=`ls $bk/$file_name* | wc -w` n=$(($n + 1)) cp $full_path_file $bk/$file_name$n else cp $full_path_file $bk/$file_name fidone

程序二:

#!/bin/bash full_path_files=`grep 'awk' * -wr | awk 'BEGIN{FS=":"} {print $1}' | uniq`bk="awks" if [ ! -d $bk ]then mkdir $bkfi for full_path_file in $full_path_filesdo if [ $full_path_file != collect_awk.sh ] then echo $full_path_file > files file_name=`sed 's/\//#/g' files` cp $full_path_file $bk/$file_name fidone

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:gcc编译
下一篇:Caporal: 一个用于使用node.js构建命令行应用程序(cli)的全功能框架(caporal酒)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~