avatar
[转载] 问一个问题# Unix - 噫吁兮,危乎高哉
M*n
1
【 以下文字转载自 Linux 讨论区 】
【 原文由 MildSeven 所发表 】
怎么用shell语言把一个目录下的.txt文件后缀名变为.dat?
多谢
avatar
r*s
2
ls *.txt | sed 's/\(.*\)txt/mv & \1dat/' | sh

【在 M*******n 的大作中提到】
: 【 以下文字转载自 Linux 讨论区 】
: 【 原文由 MildSeven 所发表 】
: 怎么用shell语言把一个目录下的.txt文件后缀名变为.dat?
: 多谢

avatar
c*r
3
for i in `ls *.txt`; do mv $i ${i/.txt/.dat}; done

【在 r*****s 的大作中提到】
: ls *.txt | sed 's/\(.*\)txt/mv & \1dat/' | sh
avatar
r*d
4
find . -name '*.txt' -print | while read file; do mv $file ${file%.*}.dat;
done
This 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
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。