將子目錄中的所有 .smi 檔案開啟到一個檔案中

將子目錄中的所有 .smi 檔案開啟到一個檔案中

我有一個包含多個子目錄的資料夾;每個子目錄都有多個.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-openone_file

但我認為你首先要合併文件,然後打開合併的文件。
您可以使用catcon產生文字檔:

find . -name "*.smi" -exec cat {} + > one_file.smi
xdg-open one_file.smi

相關內容