我有一个文件夹,里面有多个子目录;每个子目录都有多个带.smi
扩展名的文件。我试图将所有这些文件的内容打开到一个文件中。
我尝试过这个:
find ./*/*.smi | xargs xdg-open > one_file
find . | xargs xdg-open > one_file
xdg-open */*.smi > one_file
open **/*.smi > one_file
看来我做错了什么,有人能帮帮我吗?
答案1
您的命令,例如[...] xdg-open > one_file
将逐个打开文件并发送输出的xdg-open
到one_file
。
但我认为您首先要合并文件,然后打开合并的文件。
您可以使用cat
con猫列出文本文件:
find . -name "*.smi" -exec cat {} + > one_file.smi
xdg-open one_file.smi