Транскрипция bash в zsh

Если у вас есть ps-документ с 16 страницами формата A7, вы можете наложить папку с помощью следующей команды:

pstops -pa4 '16:0R(0,0.25h)+15R(0,0.5h)+12R(0,0.75h)+3R(0,1h)+7L(1w,0)+8L(1w,0.25h)+11L(1w,0.5h)+4L(1w,0.75h),2L(1w,0.75h)+13L(1w,0.5h)+14L(1w,0.25h)+1L(1w,0)+5R(0,1h)+10R(0,0.75h)+9R(0,0.5h)+6R(0,0.25h)' input.ps output.ps

enter image description here

Некоторые примечания к команде:

16:Установите по модулю на 16 страниц(номер страницы). Модуль — это массив страниц, с которыми мы будем работать. Если бы в исходном документе было 32 страницы, то в нашем случае он состоял бы из двух модулей, и для каждого из них использовался бы один и тот же шаблон перестановки. он

0После указания количества пейджей по модулю мы выбираем, с каким пейджно работать. Мы начинаем с pageno 0, то есть со страницы 1 исходного ps-файла.

RПовернуть на 90° вправо.

LПовернуть на 90° вправо.

UПеревернуть вверх дном (повернуть на 180° ).

Все преобразования выполняются относительно нижнего левого угла рассматриваемого pageno.

(0,0.25h)Внутри круглых скобок мы указываем, хотим ли мы переместить pageno. 0.25hозначает 0,25 × высоту страницы .


Источник:Изготовление неоткрытой брошюры формата А7 из сложенного листа формата А4

0
20.03.2020, 17:23
1 ответ

Ключ вот в чем:

  • Каждое вхождение \[\033[38;5;Nm\]становится просто %NF.
  • Каждое вхождение \[$(tput sgr0)\]становится просто %f.
  • \u, \h, \wи \$становятся %n, %m, %~и %#.

И убедитесь, что опция оболочки PROMPT_PERCENTвключена.

Вам не нужно экспортировать эту переменную оболочки.

Руководство, которое вы должны прочитать, это zshmisc.

1
28.04.2021, 23:20

Теги

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