当前位置: 技术问答>linux和unix
请教一个按照规则批量创建*.txt文件的问题
来源: 互联网 发布时间:2016-08-23
本文导语: 在目录/home/test下面有很多*.tab文件,要对这些*.tab的文件依依创建一个*.txt的文件。*.txt的文件名 = *.tab的文件名。 f.g. test1_sina_v1_20100321.tab 需要创建一个test1_sina_v1_20100321.tab.txt的文件。 我是copy 文件名 test1_sina_v1_201...
在目录/home/test下面有很多*.tab文件,要对这些*.tab的文件依依创建一个*.txt的文件。*.txt的文件名 = *.tab的文件名。
f.g.
test1_sina_v1_20100321.tab
需要创建一个test1_sina_v1_20100321.tab.txt的文件。
我是copy 文件名 test1_sina_v1_20100321.tab,用command touch test1_sina_v1_20100321.tab.txt创建的,但是由于这个目录下面*.tab的文件太多,这样效率很低。还请各位帮忙指点指点
f.g.
test1_sina_v1_20100321.tab
需要创建一个test1_sina_v1_20100321.tab.txt的文件。
我是copy 文件名 test1_sina_v1_20100321.tab,用command touch test1_sina_v1_20100321.tab.txt创建的,但是由于这个目录下面*.tab的文件太多,这样效率很低。还请各位帮忙指点指点
|
#!/bin/bash
for i in `ls /home/test/*.tab`
do
touch $i.txt
done