У меня есть папка с несколькими подкаталогами; в каждом подкаталоге есть несколько файлов с .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