將某目錄及其子目錄中所有的.c檔案更名為.C檔案時使用的完美指令碼(轉)

post0發表於2007-08-24
將某目錄及其子目錄中所有的.c檔案更名為.C檔案時使用的完美指令碼(轉)[@more@]

  完美指令碼1

  #!/bin/sh

  for i in `find ./ -type f -name "*.c"`; do

  dir=`dirname $i`

  echo `basename $i` | sed 's/.c$/.C/' | (read file && mv $i $dir"/"$file)

  done

  完美指令碼2

  #!/bin/sh

  for i in `find ./ -type f -name "*.c"`; do

  dir=`dirname $i`

  tmp1=`basename $i`

  file=`echo $tmp1 | sed 's/.c$/.C/'`

  mv $i $dir"/"$file

  done

  完美指令碼3

  #!/bin/sh

  for i in `find ./ -type f -name "*.c"`; do

  dir=`dirname $i`

  file=`echo `basename $i` | sed 's/.c$/.C/'`

  mv $i $dir"/"$file

  done

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-965586/,如需轉載,請註明出處,否則將追究法律責任。

相關文章