В таких случаях можно использовать xargs
. Может быть, самый простой и легкий:
$ ls -1r *.log | sed -n 1p | xargs tail -f
Или:
$ ls -1r *.log | head -1 | xargs tail -f
Оба работают нормально.
См. man xargs
ПРИМЕРЫ :
Найдите файлы с именем core в каталоге / tmp или ниже и удалите их. Обратите внимание, что это будет работать неправильно, если есть какие-либо имена файлов, содержащие символы новой строки или пробелы:
find /tmp -name core -type f -print | xargs /bin/rm -f
Найдите файлы с именем core в каталоге / tmp или ниже и удалите их, обрабатывая имена файлов таким образом, чтобы имена файлов или каталогов, содержащие пробелы или символы новой строки, были правильно обработаны:
find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f
Найдите файлы с именем core в каталоге / tmp или ниже и удалите их, обрабатывая имена файлов таким образом, чтобы имена файлов или каталогов, содержащие пробелы или символы новой строки, обрабатывались правильно:
find /tmp -depth -name core -type f -delete
Найдите файлы с именем core в или ниже каталог / tmp и удалите их, но более эффективно, чем в предыдущем примере (потому что мы избегаем необходимости использовать fork (2) и exec (2) для запуска rm, и нам не нужен дополнительный процесс xargs)
Создает компактный список всех пользователей системы:
cut -d: -f1 < /etc/passwd | sort | xargs echo
Запускает минимальное количество копий Emacs, одну за другой, для редактирования файлов, перечисленных в стандартном вводе xargs. В этом примере достигается тот же эффект, что и в BSD с параметром -o, но более гибким и переносимым способом:
xargs sh -c 'emacs "$@" < /dev/tty' emacs
Это устройства Plug and Play , названные AFAIK в честь наследия эры шины ISA, но сегодня идентифицируемые ACPI.
Вы можете получить информацию о них, используя lspnp
(с добавленной опцией -v
), или прямо из / sys / bus / pnp / devices
или / proc / bus / pnp
дерево.
PNP0c02
- это запись «ресурсов материнской платы», а INT3f0d
, похоже, является сторожевым таймером Intel.Поиск в Google имени также часто находит соответствующие драйверы Windows, которые могут помочь в идентификации.
Думаю, все классы также должны быть указаны в стандарте PCI, но я не проверял.