Исключить пробелы в find для pdftk без xargs -J

Есть ли эти строки в вашем /etc/default/grub? Если нет, добавьте их.

GRUB_TIMEOUT=10
GRUB_TIMEOUT_STYLE=menu

после этого запустите update-grub, чтобы обновить /boot/grub/grub.cfg

Вы можете проверить, произошли ли необходимые изменения, следующим образом:
grep - i timeout /boot/grub/grub.cfg

Вывод должен содержать следующие значения:

set timeout_style=menu
set timeout=10

Из руководства по grub:

GRUB_TIMEOUT

Загрузить запись по умолчанию через несколько секунд после отображается меню, пока не будет нажата клавиша. По умолчанию 5. Установите 0для загрузки сразу без отображения меню, или -1для ожидания на неопределенный срок. Если для GRUB_TIMEOUT_STYLEустановлено значение обратный отсчетили скрыто, вместо этого отсчитывается время ожидания до отображения меню.

GRUB_TIMEOUT_STYLE

Если этот параметр не установлен или установлен в меню , то GRUB будет отображать меню, а затем дождитесь истечения времени ожидания, установленного GRUB_TIMEOUT. перед загрузкой записи по умолчанию. Нажатие клавиши прерывает тайм-аут.Если для этой опции установлено значение обратный отсчетили скрытый, то перед отображением меню GRUB будет ждать тайм-аут, установленный GRUB_TIMEOUTдо истечения срока действия. Если в это время нажать ESC, отобразится меню и будет ожидаться ввод. Если горячая клавиша связана с пункт меню нажат, он загрузит соответствующий пункт меню немедленно. Если тайм-аут истекает до того, как произойдет одно из этих событий, загрузит запись по умолчанию. В случае обратного отсчетаон покажет однострочная индикация оставшегося времени.

1
16.03.2017, 12:51
1 ответ

-I - это не тот вариант, который вам нужен. Вам нужно следующее:

find . -name '*.pdf' -type f -exec sh -c 'pdftk "$@" cat output /tmp/out.pdf' x {} +

Здесь необходимо сделать несколько оговорок:

a) Your current working dir. != /tmp
b) The sh is run just once otw, the out.pdf will be overwritten by the last run.
c) Your sh stores the 1st -> $0, 2nd -> $1, 3rd -> $2, etc.

Хотя все вышеперечисленное можно обойти, этого достаточно для начала работы.

0
28.01.2020, 00:59

Теги

Похожие вопросы