@AirFlare

Как в условии проверить наличие файлов по маске?

Пусть будут файлЫ, с расширением .abcdefg. Замечу, что файлЫ. Если они есть в папке X - нужно вывести: Good. I fin'd it!. Если их в ней нет - Sorry. I don't find them.
Я знаю, что в bash есть условия. В итоге, если есть один файл должно выйти что-то типа такого:
myfile="/way/to/file/file.abcdefg"

if [ -f "$myfile" ]; then
	echo "Good. I fin'd it!"
else
	echo "Sorry. I don't find them."
fi

Но вся проблема в том, (повторюсь) что в моей директории может быть несколько файлов с расширением .abcdefg и вот как сделать под такую задачу условие - я не знаю.
  • Вопрос задан
  • 31 просмотр
Решения вопроса 1
hint000
@hint000
у админа три руки
ls /way/to/file/*.abcdefg >/dev/null 2>&1 &&echo "Good. I found it!" ||echo "Sorry. I didn’t find it."

Взял на себя смелость поправить English.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы