2015-03-07 4 views
0

Я хочу использовать Unrar 5.21 Александра Рошала под Mac OS X, чтобы извлечь только первый файл (из которого я не знаю имя) данного архива. Поскольку все файлы в архиве являются JPG, следующие дает мне имя первого файла:Извлечь первый файл только в архиве RAR

unrar t test.rar | sed -n '7s_Testing *\(.*\)\.jpg.*$_\1\.jpg_pg' 

Однако, ставя это в переменную и работает UnRAR снова только кажется абсурдно неуклюжим.

Есть ли прямой способ извлечения первого (или, более общего, n-го) файла данного rar-архива с использованием командной строки? Благодаря!

ответ

0

Это делает работу:

unrar e test.rar "$(unrar vb test.rar | sed -n 1p)"