2016-03-09 34 views
0

我使用二进制转换文件类型到另:更改的几个文件的文件扩展名在一个命令

./rcc -binary themes/redTheme.qrc -o redTheme.rcc 

我有几个.qrc文件,并想将它们转换为好,但在相同的命令。如何重新组合他们的重命名和他们的类型?我正在努力寻找一种方法来保留文件名。

我正在考虑将我的rcc二进制文件绑定到pipe,该文件将执行转换.qrc文件的循环。

回答

1

我希望你能与你的二元结合这样的:

ls *.qrc | xargs -I {} sh -c 'mv $1 `basename $1 .html`.rcc' - {} 
0

您可以使用像这样的:* .qrc

$为I;做echo mv -v $ {i} $ {i%.qrc} .new;做

在这里看到一个例子,我有一对夫妇的文件与qrc结束和我他们mv.new

$ l 
total 0 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 1.qrc 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 10.qrc 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 2.qrc 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 3.qrc 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 4.qrc 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 5.qrc 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 6.qrc 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 7.qrc 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 8.qrc 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 9.qrc 
$ for i in *.qrc ; do mv -v ${i} ${i%.qrc}.new ; done 
1.qrc -> 1.new 
10.qrc -> 10.new 
2.qrc -> 2.new 
3.qrc -> 3.new 
4.qrc -> 4.new 
5.qrc -> 5.new 
6.qrc -> 6.new 
7.qrc -> 7.new 
8.qrc -> 8.new 
9.qrc -> 9.new 
$ l 
total 0 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 1.new 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 10.new 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 2.new 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 3.new 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 4.new 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 5.new 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 6.new 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 7.new 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 8.new 
-rw-r--r-- 1 chl wheel 0 Mar 9 16:22 9.new 
$ 

当然,你必须使用的,而不是mvrcc工具,并使用你的结局而不是。新

+0

请评论,如果你投票的答案。特别是如果他们工作得很好。 – hashier