bash: for 루프에서 여러 파일 열기

bash: for 루프에서 여러 파일 열기

회전 및 확대/축소 컨트롤이 있는 자체 창에 있는 소수의 임의 이미지가 포함된 작은 디렉토리의 모든 이미지를 열고 싶습니다.

eog, eom, imagemagick, gimp, Shotwell을 시도해 보았지만 <app> *.jpg&만족스러운 결과가 없었습니다. 일반적으로 응용 프로그램은 하나의 창만 엽니다. Eye of Gnome/MATE는 --new-instance를 제공하지만 여러 인스턴스를 제공하지는 않습니다.

나는 지금 이것을 시도하고 있습니다 :

 for f in $(ls *jpg);do open $f;done;

그러나 이것은 처음으로 열린 후 멈추고 기다립니다.

나는 노력한다

 for f in $(ls *jpg);do open $f&;done;

하지만 이건 실수야

 bash: syntax error near unexpected token `;'

어떻게 해야 하나요?

해결 방법이 있습니다.

ls *jpg > ims

그런 다음 ims를 편집하여 생성합니다.

eom -n 20200109_144447.jpg&
eom -n 20200109_144804.jpg&
eom -n 20200109_150828.jpg&
eom -n 20200109_150845.jpg&
eom -n 20200109_150853.jpg&

그런 다음 다음을 발행하십시오.

 bash ims

이를 통해 제가 찾고 있던 것을 얻었지만 저는 한 단계의 솔루션을 원했습니다.

고쳐 쓰다:

Steeldriver가 내 명령에서 오류를 지적했습니다. 이것은 작동합니다:

 for f in *jpg;do eom -n $f & done;

$() 확장자와 두 번째 세미콜론이 명령에서 제거되었습니다.

관련 정보