принтер cups печатает необработанный постскриптум

Eso depende mucho de su implementación de locate. Ese no es un comando estándar y hay algunas implementaciones diferentes con diferencias bastante significativas.

  1. Hay una implementación en GNU findutils.

    Con aquel:

    locate -i word1 word2
    

    localiza archivos cuya ruta contiene mayúsculas o minúsculas word1o word2insensiblemente mientras

    locate -Ai word1 word2
    

    localiza archivos cuya ruta contiene ambos.

    También admite una opción --regexy --regextypecomo para GNU find. Por defecto, eso esemacs-expresiones regulares de estilo, alguna forma de híbrido entre BRE y ERE.

    Con ese, podrías hacer:

    locate -ir 'word1.*word2\|word2.*word1'
    
  2. La ​​implementación mlocate(predeterminada en Debian y derivados)también es compatible con -A. Tiene -r/ --regex, pero no --regextypey sus RE son expresiones regulares básicas. Sobre sistemas como los GNU cuyos BRE admiten \|para la alternancia como un extensión, también puedes hacer:

    locate -ir 'word1.*word2\|word2.*word1'
    
  3. ast -open tiene un script contenedor locatey ksh93 alrededor de tw(, el sucesor defind). No es compatible -Ani -r, pero puede usar todo el poder de los comodines ksh93, por lo que puede usar, por ejemplo, perl -como operadores de mirar -adelante con:

    locate '~(Pi:^(?=.*word1)(?=.*word2))'
    

    O ksh93's &operador global:

    locate -i '*word1*&*word2*'
    

    Es particularmente lento en comparación con los otros, aunque como el el patrón no está anclado. Es mejor una vez anclado(la la izquierda y rEl vuelo )se restaura con:

    locate -i '~(lr)*word1*&*word2*'
    

Un problema con la canalización agrepes que no funciona para la ruta del archivo que contiene caracteres de nueva línea. Con GNU localizar o mlocate,puede usar la opción -0para usar registros delimitados NUL -que puede usar en combinación con la opción -zde GNUgrep:

locate -i0 word1 | grep -z word2 | grep -z word3 | tr '\0' '\n'

O -v RS='\0'en GNU gawk o @ThomasDickey'smawk:

locate -i0 word1 | awk -v RS='\0' '/word2/ && /word3/'

operl -ln0:

locate -i0 word1 | perl -ln0e 'print if /word2/ && /word3/'
0
16.07.2019, 15:53
1 ответ

Проблема, вероятно, заключается в том, что принтер не может интерпретировать PostScript, сгенерированный ghostscript, хотя файл PPD правильный.

Поскольку производитель предоставляет драйвер PCL для Windows, я попытался настроить принтер как универсальный принтер PCL в чашках, который работает намного лучше!

0
28.04.2021, 23:31

Теги

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