连接和更改扩展

时间:2014-05-29 15:44:29

标签: linux shell unix

我试图连接文件1.txt和2.txt,以及几个html文件。在连接之后,我也尝试将它们保存为.php。我试图按照以下方式做,但它不起作用。

第1步:

sudo find . -name "*.html" -type f -exec ./code.sh {} \;

Code.sh

cat 1.txt $1 2.txt > mv $1 `echo $1 | sed 's/\.html/.php/'`; 

任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

怎么样

file=$1
filephp=${file%html}php

cat 1.txt $file 2.txt > $filephp

答案 1 :(得分:0)

您的问题是您正在尝试写入名为mv的文件以及其他一些参数。

我认为你对code.sh的意思是:

cat 1.txt $1 2.txt > $(echo $1 | sed 's/\.html/.php/')