LINUX.ORG.RU

Помогите с bash.

 


0

1

Хочу натравить grep на последние 5 файлов вывода ll -ltr.
Сам натыкал: ll -ltr | tail -n 5 | grep «to_chto_ishu»
но моё творение не работает.
поправьте.

★★★★★

если ll это какой-то алиас на ls и отдает список файлов, то ваша команда грепает имена файлов, а не их содержимое.

Нужно как-то так

grep "pattern" $(ll -ltr | tail -n 5)

Belkrr
()

$ ls -tr | tail -5 | xargs grep «to_chto_ishu»

sergv
()

если «to_chto_ishu» это часть имени файла, а не права или даты, то греп не нужен

ll -ltr *to_chto_ishu* | tail 

zolden ★★★★★
()
Ответ на: комментарий от Belkrr

если ll это какой-то алиас на ls

да. ll это ls -l. в редхатоподбных это по дефолту.

dada ★★★★★
() автор топика

всем спасибо.

dada ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.