+ -
当前位置:首页 → 问答吧 → 请教:把几个文件合并成一个文件

请教:把几个文件合并成一个文件

时间:2011-04-20

来源:互联网

我有一个命令在shell脚本里,比如 cp --parents ${type} doc/
--parents 选项是用来同时拷贝源文件的目录的,我想让$type 变量从一个列表读入一些路径的列表。
列表的形式比如:
.config/awesome/
Downloads/
.vimrc/
/usr/share/awesome/
这样的,我要怎么把列表读入到type变量中?最好是把这个列表写在shell脚本内的。

谢谢大家给主意

作者: numbchild   发布时间: 2011-04-20

代码:
cp --parents $(cat file) doc/

作者: acer4740   发布时间: 2011-04-20

acer4740 写道:
代码:
cp --parents $(cat file) doc/


能不能做到读取shell内部的列表?这样就不用分开成两个文件了。

作者: numbchild   发布时间: 2011-04-20

numbchild 写道:
acer4740 写道:
代码:
cp --parents $(cat file) doc/


能不能做到读取shell内部的列表?这样就不用分开成两个文件了。



读取变量这样

代码:
list=$(cat file)
cp --parents $list doc/

作者: acer4740   发布时间: 2011-04-20