#linux #shell #unix
#linux #оболочка #unix
Вопрос:
У меня есть одна папка в этой папке, содержащая файлы разного типа, такие как
qt_fact_info.d20140228
qt_fact_info_is.d20140228
qt_fact_info_bkk.d20140228
qt_fact_info_lb.d20140228
qt_fact_info_sg.d20140228
Мне нужны только qt_fact_info.d20140228
файлы только этого типа. Я не хочу, чтобы файлы соответствовали этим шаблонам: *_is,*_bkk,*_lb,*_sg
Пожалуйста, помогите мне, как распечатать файлы указанного выше требуемого типа (qt_fact_info.d20140228) с помощью сценариев оболочки UNIX
Комментарии:
1. Ммм,
ls *_info.*
? Что вы имеете в виду под «печатью с использованием сценариев оболочки UNIX» — вы действительно имеете в виду скрипт bash ?
Ответ №1:
Вы можете сделать это следующим образом:
ls | grep -v '_is|_bkk|_lb|_sg'
grep -v
печатает все, что не соответствует шаблону.|
означает илиls |
отправляет выходные данные ls в grep для фильтрации.