이러한 경고를 어떻게 제거합니까 feh
? 디렉터리의 이미지를 사용하여 슬라이드 쇼를 실행하려고 합니다. 왜 feh
해당 디렉토리에서 텍스트 파일을 열려고 합니까?
feh WARNING: images/temp.txt - No Imlib2 loader for that file format
사용된 명령:
feh -FxYzZ -D 15 images
feh
특정 파일 확장자만 보도록 지시하는 방법이 있나요 ?
답변1
가장 쉬운 방법은 로드 실패 시 치명적이지 않은 오류를 억제하는 -q
옵션(일명 )을 추가하는 것입니다.--quiet
feh -qFxYzZ -D 15 images
그리고 언제든지 stderr를 /dev/null
( feh ... 2>/dev/null
)로 리디렉션할 수 있지만 중요한 오류를 놓칠 수 있으므로 이는 다소 추악한 솔루션이 될 것입니다.
답변2
왜
feh
해당 디렉토리에서 텍스트 파일을 열려고 합니까?
모든man feh
, "기본적으로(인수 또는 파일 목록이 지정되지 않은 경우)ㅋㅋㅋ현재 디렉터리의 모든 파일을 표시합니다. "
이러한 경고를 어떻게 제거합니까
feh
?feh WARNING: images/temp.txt - No Imlib2 loader for that file format
최소한 두 가지 옵션이 있습니다:
- 사용ㅋㅋㅋ
-q
(또는 ) 옵션--quiet
; 이미지 파일 목록을 다음으로 전달합니다.ㅋㅋㅋ. 다음과 같은 다양한 방법으로 이 작업을 수행할 수 있습니다.
- 목록을 파일에 넣고 사용하십시오.ㅋㅋㅋ
-f
(또는 ) 옵션--filelist
:feh -f imagelist.txt
- 기존 와일드카드를 사용합니다.
feh *.jp*g
- 파일 목록을 파이프로 연결ㅋㅋㅋ~에서찾다또는 유사합니다(이렇게 하면 하위 디렉터리에 파일을 포함할 수 있습니다).
find . -iname '*.jp*g' | feh -f -
- 사용글로벌 스타globbing(하위 디렉터리에 파일을 포함할 수도 있음):
feh **/*.jp*g
- 목록을 파일에 넣고 사용하십시오.ㅋㅋㅋ
feh
특정 파일 확장자만 보도록 지시하는 방법이 있나요 ?
2번 항목에 나열된 방법을 사용하면 모두 이 작업을 수행할 수 있습니다. :)
답변3
feh
디렉토리에서는 이미지 파일만 찾을 것으로 예상됩니다. 이미지가 아닌 파일이 있으면 설명하는 진단 메시지와 함께 실패합니다.
feh
또는 실행하여 로드하지 못한 파일 목록을 얻을 수 있습니다 -u
. 표시할 이미지 파일 이름이 포함된 텍스트 파일을 --unloadable
사용하거나 지정할 수도 있습니다 .-f
--filelist
feh
자세한 내용은 시스템 설명서를 참조하세요 .