当前位置:  技术问答>linux和unix

答问题抢高分!!! 不够再加!!!

    来源: 互联网  发布时间:2014-11-30

    本文导语:  UNIX 操作的问题   1。  用diff等命令找出两个目录中名字相同而内容不同的文件的名字 2。 把本目录下文件名以a开始的文件改名为以b开始的方法是? | 1. #!/bin/sh SRC_DIR=$1 DST_DIR=$2 for file in `ls $SRC_DI...

UNIX 操作的问题
 
1。  用diff等命令找出两个目录中名字相同而内容不同的文件的名字

2。 把本目录下文件名以a开始的文件改名为以b开始的方法是?

|
1.
#!/bin/sh

SRC_DIR=$1
DST_DIR=$2

for file in `ls $SRC_DIR`
do
   if [ -f $file ]
   then
      diff -q $SRC_DIR/$file  $DST_DIR 2>&1 >/dev/null
      if [ $? = 0 ] 
      then
          echo $file in $SRC_DIR and $DST_DIR is same
      else
           echo $file in $SRC_DIR and $DST_DIR is different
      fi
   fi
done

2.

#!/bin/sh

for file in `ls`
do
  if [ -f $file ]
  then
      new_file=echo $file|sed -e 's/a(.*)/b1/'
      if [ -n $new_file ]
      then
          mv $file $new_file
      fi
   fi
done

    
      

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3