File Unix/bash:读取文件列表并将其合并到文件
我试图找出一个脚本文件,它接收一个包含文件列表的文件(每行都是文件的路径,即path/to/file),并将它们合并到一个文件中 例如:File Unix/bash:读取文件列表并将其合并到文件,file,bash,unix,merge,File,Bash,Unix,Merge,我试图找出一个脚本文件,它接收一个包含文件列表的文件(每行都是文件的路径,即path/to/file),并将它们合并到一个文件中 例如: list.text -- path/to/filename filename 然后像这样调用脚本 合并_script.sh list.txt final_file.txt 感谢您的帮助。我在bash脚本方面有很大的缺陷,希望一些unix大师能帮助我快速完成它。否则我需要几个小时才能把它做好(好吧,假设我做对了)。我一直在寻找一些例子,并把它们放在一起。到目前
list.text
--
path/to/filename
filename
然后像这样调用脚本
合并_script.sh list.txt final_file.txt
感谢您的帮助。我在bash脚本方面有很大的缺陷,希望一些unix大师能帮助我快速完成它。否则我需要几个小时才能把它做好(好吧,假设我做对了)。我一直在寻找一些例子,并把它们放在一起。到目前为止运气不好
谢谢,
杰克xargsfinal_file.txt
xargs
将文件名从list.text
批量发送到cat
(这样它们就不会溢出命令行)。然后,cat
将打印每个文件的内容,输出重定向到final\u文件。text
我试图用文件列表替换创建文件的步骤,直接使用find
的输出,如下所示:xargs
find-名称“*.txt”| sort`cat>concatentated.out`但是我得到了不明确的重定向
-有什么建议吗?一个简单的管道,没有重定向怎么样<代码>查找-名称“*.txt”|排序| xargs cat
xargs < list.text cat > final_file.txt