이런 식으로 뉴스레터를 어떻게 사용할 수 있나요?

이런 식으로 뉴스레터를 어떻게 사용할 수 있나요?

내가 이해한 바로는 .file1 is , file2 is comm -23 file1 file2의 결과를 사용하고 싶습니다 . 파일을 사용하지 않고(내가 명명한 목록 제외) 한 줄로 작성할 수 있습니까?findcut -c43- list

답변1

프로세스 대체는 당신의 친구입니다:

$ comm -23 <(find /dir -name 'something') <(cut -c43- list)

이 형식은 전체 파일 (또는 다른 명령) <(command)에 임시 파일 설명자를 적용합니다 . 바라보다command<( )comm
프로세스 대체에 대한 자세한 내용은 여기에서 확인할 수 있습니다.. 또한 확인하십시오 man bash:

프로세스 대체
프로세스 대체를 사용하면 파일 이름을 사용하여 프로세스의 입력 또는 출력을 참조할 수 있습니다. <(목록) 또는 >(목록) 형식을 사용합니다. 프로세스 목록은 비동기적으로 실행되며 해당 입력 또는 출력은 파일 이름으로 표시됩니다. 파일 이름은 확장의 결과로 현재 명령에 인수로 전달됩니다. >(목록) 형식을 사용하는 경우 파일에 쓰면 목록에 대한 입력이 제공됩니다. <(목록) 형식을 사용하는 경우 목록의 출력을 얻으려면 인수로 전달된 파일을 읽어야 합니다. 프로세스 대체는 명명된 파이프(FIFO) 또는 /dev/fd 명명된 파일 열기 방법을 지원하는 시스템에서 지원됩니다.

관련 정보