Персистентная история Bash между отдельными процессами

утилита ttf2afm , теперь доступная в TeXlive, извлекает AFM из шрифта TrueType (как имя предполагает). AFM обозначает Adobe Font Metrics и является текстовым форматом, который прост проанализировать. Вот образец:

StartCharMetrics 10538
C -1 ; WX 600 ; N .notdef ; B 34 -71 566 750 ;
C -1 ; WX 0 ; N .null ; B 130 -9 237 676 ;
C -1 ; WX 333 ; N CR ; B 130 -9 237 676 ;
C -1 ; WX 600 ; N CR ; B 130 -9 237 676 ;
C -1 ; WX 250 ; N space ; B 130 -9 237 676 ;
C -1 ; WX 333 ; N exclam ; B 130 -9 237 676 ;
C -1 ; WX 400 ; N quotedbl ; B 73 431 327 676 ;
C -1 ; WX 500 ; N numbersign ; B 5 0 496 662 ;
C -1 ; WX 500 ; N dollar ; B 44 -87 457 727 ;

Каждая строка в этом разделе является списком значений об одном символе, разделенном точками с запятой. WX является шириной символов. N является именем персонажа; использовать ttf2afm-u для печати кодовых точек Unicode как uni0020. B является ограничительной рамкой (x_left, y_bottom, x_right, y_top).

0
14.05.2015, 15:39
1 ответ

Запуск скрипта оболочки начинает процесс Bash в качестве неинтерактивной оболочки. В этом режиме расширение истории на самом деле не осуществляется. С страницы ручной работы Bash MAN Bash :

Расширение истории

Оболочка поддерживает функцию расширения истории, которая похожа на историю Расширение в CSH. В этом разделе описываются, какие функции синтаксиса доступны. Эта функция включена по умолчанию для интерактивных оболочек и может быть Отключено с помощью опции + H для команды SET SET SET (см. Shell встроенный Команды ниже). Неинтерактивные снаряды не выполняют расширение истории дефолт.

Я не мог видеть упоминание о том, чтобы скрипт сохранить свои команды к файлу истории Bash, но я никогда не видел, что это произошло на практике.

Я предполагаю, что вы запускаете свои сценарии стандартным способом (в качестве исполняемого файла, содержащего команды оболочки или, предоставляя имя сценария в качестве аргумента в команду Bash). Если я не интерпретирую свой вопрос правильно, не могли бы вы редактировать свой вопрос, чтобы уточнить?

2
28.01.2020, 02:36

Теги

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