[转载] 问一个问题# Unix - 噫吁兮,危乎高哉M*n2004-08-12 07:081 楼【 以下文字转载自 Linux 讨论区 】【 原文由 MildSeven 所发表 】怎么用shell语言把一个目录下的.txt文件后缀名变为.dat?多谢
r*s2004-08-12 07:082 楼ls *.txt | sed 's/\(.*\)txt/mv & \1dat/' | sh【在 M*******n 的大作中提到】: 【 以下文字转载自 Linux 讨论区 】: 【 原文由 MildSeven 所发表 】: 怎么用shell语言把一个目录下的.txt文件后缀名变为.dat?: 多谢
c*r2004-08-12 07:083 楼for i in `ls *.txt`; do mv $i ${i/.txt/.dat}; done【在 r*****s 的大作中提到】: ls *.txt | sed 's/\(.*\)txt/mv & \1dat/' | sh
r*d2004-08-12 07:084 楼find . -name '*.txt' -print | while read file; do mv $file ${file%.*}.dat;doneThis one finds all the txt files in the directory/sub_directories.【在 c****r 的大作中提到】: for i in `ls *.txt`; do mv $i ${i/.txt/.dat}; done