하위 디렉터리의 모든 .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

하지만 먼저 파일을 병합한 다음 병합된 파일을 여는 것이 좋을 것 같습니다. 당신은 사기를
사용할 수 있습니다cat고양이텍스트 파일을 생성합니다:

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

관련 정보