日期:2014-05-16  浏览次数:20715 次

入江湖,方知江湖浩瀚。求一叶扁舟,载我渡河。shell编程帮忙。
问题:    
想取出所在目录下的所有文件,按照修改时间的升序,把文件中的内容循环插入到一个文件中,请帮忙给出思路或者代码。    
unix用的是ksh,先谢大家了。

------解决方案--------------------
只会点点bsh,帮顶下...
------解决方案--------------------
没用过ksh,只用过bash,但原理应该是相通的。

ls -t可以按修改时间排序
cat a > > b把a内容输出到b,如果b存在就添加,没有就创建b
for的用法应该不用讲了。
------解决方案--------------------
楼上正解!!
------解决方案--------------------
cat <(ls -rt|xargs cat)> > total.txt

------解决方案--------------------
FILE=`ls -rt`

for tmpfile in $FILE;do
ret=`cat $tmpfile > > total.txt`
done;

------解决方案--------------------
-r, --reverse
reverse order while sorting
ITsignal(白首太玄经)正解