последняя :недопустимая опция --'s'

Вместо того, чтобы сначала записывать метаданные в текстовый файл, вы, конечно, можете поместить их в одну единственную командную строку:

gs -o with-meta.pdf -sDEVICE=pdfwrite -f existing.pdf -c "[ /Title (Jaziel's Important Document) /Author (Jaziel Aguirre) /Subject (Mr. Aguirre's experiments with pdfmark) /ModDate (D:19700101000000+01'00') /CreationDate (D:20181120102653+01'00') /Keywords (Metadata, Ghostscript, PDF, Linux) /Creator (JA's Metadata Inserter) /Producer (A 'pdfmark' trick with Ghostscript) /DOCINFO pdfmark"

или, с более приятным форматированием (читабельный):

gs -o with-meta.pdf  \
   -sDEVICE=pdfwrite \
   -f existing.pdf   \
   -c "[ /Title (Jaziel's Important Document) 
         /Author (Jaziel Aguirre)
         /Subject (Mr. Aguirre's experiments with pdfmark)
         /Keywords (Metadata, Ghostscript, PDF, Linux)
         /ModDate (D:19700101000000+01'00')
         /Keywords (Metadata, Ghostscript, PDF, Linux)
         /Creator (JA's Metadata Inserter)
         /Producer (A 'pdfmark' trick with Ghostscript)
         /CreationDate (D:20181120102653+01'00')
       /DOCINFO pdfmark"
-1
16.03.2021, 14:32
1 ответ

Этот параметр не устарел, он относится к будущему с точки зрения вашей системы CentOS :он был добавлен в util-linux2.24, но в вашем дистрибутиве используется более старая версия.

Как говорит Кусалананда, разные платформы имеют разные реализации last, поддерживающие разные функции, и нет даже общей базы (, такой как POSIX )для last. Таким образом, доступность -sи его значение могут различаться, особенно если рассматривать системы, которые совершенно разные (CentOS и macOS здесь ).

4
18.03.2021, 22:25

Теги

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