Este es el comando post_faq que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
post_faq - publicar una publicación periódica de USENET
SINOPSIS
post_faq -config nombre de archivo [ -intervalo días | expresión ] [ -inewscmd comando ] [ -servidor
servidor ] [ -idhost hostname ] [ -archivosig nombre de archivo ] [ -solamente lista | -omitir lista ] [ -tranquilo
nivel ] [ -fuerza ] [ -expire_search ] [ -depurar ]
DESCRIPCIÓN
El post_faq perl(1) el script lee publicaciones periódicas de USENET (también conocidas como "Preguntas frecuentes") y las publica
con apropiado ID de mensaje, Expira, Reemplazay Referencias encabezados agregados.
Si, al leer una pregunta frecuente para publicarla, el script ve una cadena en el formato
"@ message-id idname @", luego lo sustituirá por el ID de mensaje que
piensa que se usaría para publicar la publicación con el nombre de identificación "idname" durante la ejecución actual de
destino. Me doy cuenta de que la oración anterior es extremadamente confusa; si no lo haces
entiéndalo, y desea utilizar la sustitución de ID de mensaje, entonces puede leer el script
para ver exactamente lo que hace :-).
Del mismo modo, si la secuencia de comandos ve una cadena con el formato "@ old-id idname @", buscará un
publicar con el nombre de ID especificado anteriormente en el archivo de configuración, y sustituir el
ID de mensaje utilizado la última vez que se publicó esa publicación. Se imprime una advertencia si el
la publicación especificada no se encontró anteriormente en el archivo de configuración, en cuyo caso el
cuerda " "está sustituido.
Estos escapes "@ ... @" están destinados a ser utilizados en el cuerpo de una publicación; no los uses para poner
los campos Message-ID y Reemplaza en un encabezado de publicación, ya que el script lo hará
automáticamente.
Se admiten las siguientes opciones de la línea de comandos y se pueden especificar en cualquier orden:
-config nombre de archivo
Especifica el archivo de configuración desde el cual leer información sobre las preguntas frecuentes que
debe publicarse. Consulte la sección titulada "ARCHIVO DE CONFIGURACIÓN" a continuación para
descripción del formato del archivo.
Esta opción debe especificarse, ya que se debe proporcionar un archivo de configuración.
-intervalo días | expresión
Si se especifica un número, es la periodicidad predeterminada (en días) con la que las preguntas frecuentes
debe publicarse. Si se ejecuta el script y el intervalo para una pregunta frecuente no
vencido, se imprime un mensaje a tal efecto y no se publican las preguntas frecuentes.
Esto es útil si desea (por ejemplo) ejecutar el script una vez al día desde cron(8)
y que averigüe automáticamente cuándo publicar.
El intervalo predeterminado es 0, lo que significa que la publicación siempre ocurre (y que no
Expira el encabezado se agrega a la publicación).
Si se especifica una expresión no numérica, se evalúa para determinar
si se deben publicar o no las preguntas frecuentes. Cuando se evalúa la expresión, la
se establecen las siguientes variables: $ minuto (el minuto actual de la hora), $ hora (el
hora actual), $ mday (el día actual del mes), $ month (el mes actual, 0
a 11), $ año (el año actual), $ wday (el día actual de la semana, 0
al 6, 0 es domingo), $ yday (el día actual del año) y $ intervalo (el
número de días desde la última publicación, o undef si no hay ninguna publicación anterior
marca de tiempo). Por ejemplo, para publicar todos los lunes, use `$ wday == 1 '. Para publicar en el
el séptimo de cada mes, use `$ mday == 7 '. Para publicar el segundo lunes de cada
mes, use `$ wday == 1 && $ mday> 7 '. Probablemente desee utilizar comillas simples para
proteja la expresión de intervalo que especifique del shell. Además, tenga cuidado con el uso
algo como '1' como expresión para publicar siempre las preguntas frecuentes, ya que será
interpretado como un valor de intervalo numérico. Tenga en cuenta que especificar un intervalo
expresión de '$ intervalo> x', donde 'x' es un número entero, es equivalente a solo
especificando 'x' como la expresión de intervalo.
Si se publica una pregunta frecuente con el forzado habilitado (consulte la -fuerza opción a continuación), luego la
se ignora el intervalo. Además, tenga en cuenta que los intervalos especificados en el archivo de configuración
anula tanto el intervalo predeterminado como el especificado en la línea de comando.
-inewscmd comando
Especifica el comando a canalizar para publicar el mensaje. Predeterminado a
"/ usr / bin / inews".
Tenga en cuenta que si especifica el -depurar opción (ver más abajo) y también especificar una publicación
comando con esta opción, el comando que especifique will ser utilizado, aunque
la depuración está habilitada.
-servidor servidor
Especifica un servidor NNTP para poner en la variable de entorno NNTPSERVER antes
ejecutando el comando de publicación. Por defecto, el contenido de / etc / news / server. Si tu
no use NNTP, no tiene que hacer nada con esto.
-idhost hostname
Especifica el nombre de host que se colocará después de la "@" en el ID del mensaje. Por defecto es
contenido de / etc / mailname.
-archivosig nombre de archivo
Especifica el archivo de firma predeterminado, que debe contener una firma para ser
adjunto al final del mensaje publicado, precedido por "- \ n". El valor predeterminado es
sin firma.
-solamente lista
Una lista separada por comas de los nombres de ID (consulte la sección "ARCHIVO DE CONFIGURACIÓN") de
las preguntas frecuentes que deben examinarse y publicarse si es necesario. Las otras preguntas frecuentes en el
Se ignorará el archivo de configuración. Esta opción tiene prioridad sobre la -omitir
opción (ver más abajo).
-omitir lista
Una lista separada por comas de los nombres de ID de las preguntas frecuentes que deben ignorarse. Si -solamente is
especificado, esta opción se ignora.
-tranquilo nivel
Especifica qué tan silencioso post_faq debe ser al realizar su trabajo. El valor predeterminado es 0.
Si se especifica 1, no se imprimirán los mensajes de progreso, sino los informes de
la publicación exitosa lo hará. Si se especifica 2, entonces informes de publicación exitosa
también se omitirá y solo se imprimirán los errores.
-expire_search
Cuando se especifica una expresión de Perl evaluada, en lugar de un número, para un
intervalo (como se describe arriba), post_faq normalmente no insertará un Expira encabezamiento
en las preguntas frecuentes publicadas. Sin embargo, si -expire_search está especificado, o si está habilitado por
predeterminado cuando post_faq está instalado, la secuencia de comandos intentará buscar hacia adelante
para la próxima fecha de publicación de las preguntas frecuentes, y utilícelo como base para una Expira
encabezamiento. Lo hace contando hacia adelante un día a la vez y verificando si las preguntas frecuentes
debe publicarse en cada momento posterior.
Tenga en cuenta que si la expresión de intervalo está redactada de tal manera que este reenvío
el conteo nunca aterrizará en una marca de tiempo cuando se publiquen las preguntas frecuentes, el script
se repetirá para siempre tratando de determinar cuándo debe caducar la publicación. Por lo tanto,
el guión imprime una advertencia por cada 100 días en el futuro, para dibujar el
atención del usuario a un posible bucle infinito.
-fuerza Obliga a que se publiquen las preguntas frecuentes, incluso si no deberían hacerlo, a juzgar por su
marcas de tiempo e intervalos de publicación. Forzar especificaciones en el archivo de configuración
anular esta bandera (es decir, si el archivo de configuración dice que no forzar una pregunta frecuente,
no se forzará incluso cuando se especifique este indicador, y si el archivo de configuración
dice forzar, se forzará incluso si se omite esta bandera).
-depurar Activa la depuración. El mensaje se envía a stdout en lugar de publicarlo, y la marca de tiempo
los archivos no se modifican de ninguna manera.
CONFIGURACIÓN ARCHIVO
Cada línea en el archivo de configuración (excluyendo las líneas que contienen solo espacios en blanco y líneas
comenzando con '#', que se ignoran) representa una pregunta frecuente que debe abordar el programa.
Cada línea contiene siete campos separados por espacios en blanco: nombre de identificación, archivo, marca de tiempo, intervalo,
sigfile, force y parent. Campos vacíos (para la marca de tiempo, intervalo, sigfile, forzar y
campos principales, que pueden estar vacíos) se indican con un solo punto. Un campo
puede encerrarse entre comillas simples o dobles para proteger los espacios en blanco en su interior, y un
La barra invertida se puede utilizar para citar cualquier carácter de un campo (incluidas las comillas y los espacios en blanco).
El significado de cada campo es el siguiente:
nombre de identificación El nombre de identificación de las preguntas frecuentes. Cada pregunta frecuente en el archivo de configuración debe tener una identificación única
nombre. El nombre es usado por post_faq al imprimir mensajes sobre las preguntas frecuentes y cuando
creando su ID de mensaje. Además, se utiliza para especificar preguntas frecuentes con el -solamente y -omitir
opciones (ver arriba).
presentar El archivo en el que se encuentra el texto de las preguntas frecuentes. Debería estar en el correcto
formato para una publicación de USENET, incluido un encabezado de publicación (excluyendo el encabezado
campos que serán agregados por post_faq).
fecha y hora
La marca de tiempo de la última vez que se publicaron las preguntas frecuentes. Si agrega una pregunta frecuente al
archivo de configuración por primera vez, debe contener un punto. post_faq will
actualice este campo en el archivo de configuración cuando publique las preguntas frecuentes.
intervalo
El intervalo de publicación, como se describe arriba. Si no se especifica, el comando predeterminado o
Se utiliza el intervalo especificado por línea. Tenga cuidado de citar el intervalo si está utilizando
una expresión con espacios o tabulaciones.
archivo de firma
El archivo de firma, como se describe arriba. Si no se especifica, el comando predeterminado o
Se utiliza un archivo de firma especificado por línea.
forzar Si se debe forzar o no la publicación de las preguntas frecuentes, ignorando el intervalo. Si
sin especificar, se utiliza el valor predeterminado o especificado en la línea de comandos. Si se especifica,
debe ser uno de los siguientes números:
0 No fuerce: publique las preguntas frecuentes si su intervalo indica que debe publicarse.
1 Obligar a que se publiquen las preguntas frecuentes la próxima vez post_faq se ejecuta, y luego cambia
el campo de fuerza vuelve al valor predeterminado.
2 Siempre fuerce la publicación de las preguntas frecuentes, sin cambiar el campo de fuerza cuando
hecho.
3 Obligar a que se publiquen las preguntas frecuentes la próxima vez post_faq se ejecuta, y luego configure el
campo de fuerza a -2.
-1 o -2
Nunca publique las preguntas frecuentes.
Cualquier otro valor es ilegal.
con el futuro bebé El nombre de identificación del artículo principal de este. El padre debe aparecer antes en
el archivo de configuración. Si se especifica, no se publicarán las preguntas frecuentes actuales.
a menos que las preguntas frecuentes de los padres se hayan publicado correctamente. Sin embargo, tenga en cuenta que si el intervalo
porque las preguntas frecuentes actuales no han expirado, no se publicarán incluso si el padre fue
publicado, a menos que "force" también sea verdadera.
Utilice post_faq en línea utilizando los servicios de onworks.net