WérnyúlHát nem mai topik :)
Köszönöm a választ, működik. De ha már előkerült a téma, leírom, hogy az eredeti elképzelés szerint hogy lehetett volna megoldani:
if [ $(echo $i | grep JPG | wc -l) -gt 0 -o $(echo $i | grep MOV | wc -l) -gt 0 ];
A problémát a C-szerű szintaktika okozta - bashban a sztringek logikai értéke nem pont úgy van definiálva, ahogy azt én elképzeltem. Egyébként továbbra se tiszta a dolog, itt egy példa:
if [ $(echo "egy") -o $(echo "") ]; then echo "igaz"; fi
if [ $(echo "egy") -o $(echo "ketto") ]; then echo "igaz"; fi
Várom az ötleteket, hogy az első sorra miért kapok hibaüzenetet :)