LinuxForum.Fans
Тема

Функция проверяющая наличие расширения .exe в определенной директории

Автор: siberio2000 8 сообщений 4782 просмотров
#375026

Здравствуйте! Мне необходима функция проверяющая наличие расширения .exe в определенной директории. Я пробовал некоторые функции с интернета, но они почему-то не работали:

text
ls exe.* >upload/my_files 2&>1
if [ $? -eq 0 ] ;  then
  echo " ok"
else
  echo " no files found with foo."
fi

или

text
count=`ls -1 *.exe 2>/upload/my_files | wc -l`
if [ $count != 0 ]
then 
echo true
fi 

Подскажите, пожалуйста, что не так. А лучше дайте альтернативу, желательно попроще :)

#375041
text
find . -name *.exe -exec echo foo

#!/bin/bash if [ -f *.exe ]; then echo foo fi

#375056

Пишет missing argument to -exec :(

#375058

1. Заключите в кавычки "echo foo".
2. Добавьте в конец строки "\;".
3. man find до полного просветления...

#375063
text
ls *.exe > /dev/null 2>&1 && echo "Есть такая буква" || echo "Ничего не нашёл"
#375064
text
find . -name *.exe -exec echo "Найдены файлы '{}'" \; 2>/dev/null
Войдите или зарегистрируйтесь, чтобы ответить.