Извлечь первый файл только в архиве RAR

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

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

Однако помещать это в переменную и снова запускать unrar просто абсурдно неуклюже.

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

1 ответ

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

unrar e test.rar "$(unrar vb test.rar | sed -n 1p)"
Другие вопросы по тегам